Lines 357-363
Link Here
|
357 |
// local variable attributes |
357 |
// local variable attributes |
358 |
codeStream.exitUserScope(this.scope); |
358 |
codeStream.exitUserScope(this.scope); |
359 |
codeStream.recordPositionsFrom(0, this.bodyEnd); |
359 |
codeStream.recordPositionsFrom(0, this.bodyEnd); |
360 |
classFile.completeCodeAttribute(codeAttributeOffset); |
360 |
try { |
|
|
361 |
classFile.completeCodeAttribute(codeAttributeOffset); |
362 |
} catch(NegativeArraySizeException e) { |
363 |
throw new AbortMethod(this.scope.referenceCompilationUnit().compilationResult, null); |
364 |
} |
361 |
attributeNumber++; |
365 |
attributeNumber++; |
362 |
if ((codeStream instanceof StackMapFrameCodeStream) |
366 |
if ((codeStream instanceof StackMapFrameCodeStream) |
363 |
&& needFieldInitializations |
367 |
&& needFieldInitializations |