Skip to content
Snippets Groups Projects
Commit 4c9bc8f3 authored by Xun Yang's avatar Xun Yang
Browse files

change testcase Name, fix AssignNode

parent 8ba08dc8
No related branches found
No related tags found
No related merge requests found
...@@ -247,9 +247,11 @@ class AssignNode(ASTNode): ...@@ -247,9 +247,11 @@ class AssignNode(ASTNode):
def codeGen(self): def codeGen(self):
self.right.codeGen() self.right.codeGen()
self.code = self.right.code self.code = self.right.code
if self.left.prefixLink.__class__.__name__ == "VarDclNode":
# move init result to var location if self.left.__class__.__name__ == "NameNode":
self.code += p("mov", "[ebp + " + str(self.left.prefixLink.offset) + "]", "eax") if self.left.prefixLink.__class__.__name__ == "VarDclNode":
# move init result to var location
self.code += p("mov", "[ebp + " + str(self.left.prefixLink.offset) + "]", "eax")
################################################################################## ##################################################################################
......
public class J1_basicTest { public class J1_01_basicTest {
public J1_basicTest() {} public J1_01_basicTest() {}
public static int test() { public static int test() {
return J1_basicTest.test2(); return J1_01_basicTest.test2();
} }
public static int test2(){ public static int test2(){
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment