diff options
author | Stephan Herrmann | 2015-12-08 18:38:48 +0000 |
---|---|---|
committer | Stephan Herrmann | 2015-12-08 18:38:48 +0000 |
commit | d1a89d726f70e4e87570ae93c703b6ccb95d1980 (patch) | |
tree | 84266cfcf9d82aba32000218bc51d927c3d2cb68 /org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/FieldReference.java | |
parent | 78f7dfc554cc396c300f5e2309fef78cc569d57e (diff) | |
download | org.eclipse.objectteams-d1a89d726f70e4e87570ae93c703b6ccb95d1980.tar.gz org.eclipse.objectteams-d1a89d726f70e4e87570ae93c703b6ccb95d1980.tar.xz org.eclipse.objectteams-d1a89d726f70e4e87570ae93c703b6ccb95d1980.zip |
Update jdt.core & tests to I20151208-0800 for 4.6 M4
Diffstat (limited to 'org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/FieldReference.java')
-rw-r--r-- | org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/FieldReference.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/FieldReference.java b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/FieldReference.java index 46ebd3afb..25b874298 100644 --- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/FieldReference.java +++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/FieldReference.java @@ -187,7 +187,7 @@ public FlowInfo analyseCode(BlockScope currentScope, FlowContext flowContext, Fl boolean nonStatic = !this.binding.isStatic(); this.receiver.analyseCode(currentScope, flowContext, flowInfo, nonStatic); if (nonStatic) { - this.receiver.checkNPE(currentScope, flowContext, flowInfo); + this.receiver.checkNPE(currentScope, flowContext, flowInfo, 1); } if (valueRequired || currentScope.compilerOptions().complianceLevel >= ClassFileConstants.JDK1_4) { @@ -196,11 +196,11 @@ public FlowInfo analyseCode(BlockScope currentScope, FlowContext flowContext, Fl return flowInfo; } -public boolean checkNPE(BlockScope scope, FlowContext flowContext, FlowInfo flowInfo) { +public boolean checkNPE(BlockScope scope, FlowContext flowContext, FlowInfo flowInfo, int ttlForFieldCheck) { if (flowContext.isNullcheckedFieldAccess(this)) { return true; // enough seen } - return checkNullableFieldDereference(scope, this.binding, this.nameSourcePosition); + return checkNullableFieldDereference(scope, this.binding, this.nameSourcePosition, flowContext, ttlForFieldCheck); } /** |