1142 env.enclClass.sym.sourcefile != null ? |
1142 env.enclClass.sym.sourcefile != null ? |
1143 env.enclClass.sym.sourcefile : |
1143 env.enclClass.sym.sourcefile : |
1144 env.toplevel.sourcefile); |
1144 env.toplevel.sourcefile); |
1145 try { |
1145 try { |
1146 attr.attribClass(env.tree.pos(), env.enclClass.sym); |
1146 attr.attribClass(env.tree.pos(), env.enclClass.sym); |
|
1147 if (errorCount() > 0 && !shouldStop(CompileState.ATTR)) { |
|
1148 //if in fail-over mode, ensure that AST expression nodes |
|
1149 //are correctly initialized (e.g. they have a type/symbol) |
|
1150 attr.postAttr(env); |
|
1151 } |
1147 compileStates.put(env, CompileState.ATTR); |
1152 compileStates.put(env, CompileState.ATTR); |
1148 } |
1153 } |
1149 finally { |
1154 finally { |
1150 log.useSource(prev); |
1155 log.useSource(prev); |
1151 } |
1156 } |