Fix a bug of field initialization. Previously the field initializations are done...
authorjzhou <jzhou>
Thu, 10 Mar 2011 03:09:09 +0000 (03:09 +0000)
committerjzhou <jzhou>
Thu, 10 Mar 2011 03:09:09 +0000 (03:09 +0000)
commitc8b88a0927126844ce4ff5be9c2cc92403871676
treec356ca38567add6b4f8d5bc97246981f15c6c1ba
parenta1e5bc4b65830a36a31ff856e049d90106a5835b
Fix a bug of field initialization. Previously the field initializations are done in a reverse definition order. This could cause problem when a field's initialization depends on another fields initialization. As in the Java language specification, it is only specified that a instance field's initialization should be before its first usage in the field initializations, we simply change to do the field initializations in the same order as they are defined
Robust/src/IR/Tree/BlockNode.java
Robust/src/IR/Tree/BuildIR.java
Robust/src/Tests/InitializerTest.java