Fix some inner class related bugs: 1) whenever a class is added into the class list...
authorjzhou <jzhou>
Tue, 20 Dec 2011 00:15:20 +0000 (00:15 +0000)
committerjzhou <jzhou>
Tue, 20 Dec 2011 00:15:20 +0000 (00:15 +0000)
commit792b53c11ba4ae9a53c10e708051d3a01edf1d34
treee8d6d6357a502ec6c1b74a5a8d200b384aef81ea
parent061a6733a671ae5a8a42d4d238e05aede5656b82
Fix some inner class related bugs: 1) whenever a class is added into the class list of state, it should check its inner class list to do addOuterClassParam() and addOuterClassReferences() operations, previously a lot of this checking is missing 2) previously the ith lexically enclosing instance for a deeply nested inner class was wrongly passed in to the inner class' constructor
Robust/src/ClassLibrary/MGC/gnu/Arrays.java
Robust/src/IR/Tree/BuildIR.java
Robust/src/IR/Tree/SemanticCheck.java