Lines 231-237
Link Here
|
231 |
this.selector = overridenMethodToBridge.selector; |
231 |
this.selector = overridenMethodToBridge.selector; |
232 |
// amongst other, clear the AccGenericSignature, so as to ensure no remains of original inherited persist (101794) |
232 |
// amongst other, clear the AccGenericSignature, so as to ensure no remains of original inherited persist (101794) |
233 |
// also use the modifiers from the target method, as opposed to inherited one (147690) |
233 |
// also use the modifiers from the target method, as opposed to inherited one (147690) |
234 |
this.modifiers = (targetMethod.modifiers | ClassFileConstants.AccBridge | ClassFileConstants.AccSynthetic) & ~(ClassFileConstants.AccAbstract | ClassFileConstants.AccNative | ClassFileConstants.AccFinal | ExtraCompilerModifiers.AccGenericSignature); |
234 |
this.modifiers = (targetMethod.modifiers | ClassFileConstants.AccBridge | ClassFileConstants.AccSynthetic) & ~(ClassFileConstants.AccSynchronized | ClassFileConstants.AccAbstract | ClassFileConstants.AccNative | ClassFileConstants.AccFinal | ExtraCompilerModifiers.AccGenericSignature); |
235 |
this.tagBits |= (TagBits.AnnotationResolved | TagBits.DeprecatedAnnotationResolved); |
235 |
this.tagBits |= (TagBits.AnnotationResolved | TagBits.DeprecatedAnnotationResolved); |
236 |
this.returnType = overridenMethodToBridge.returnType; |
236 |
this.returnType = overridenMethodToBridge.returnType; |
237 |
this.parameters = overridenMethodToBridge.parameters; |
237 |
this.parameters = overridenMethodToBridge.parameters; |
Lines 299-305
Link Here
|
299 |
this.selector = overridenMethodToBridge.selector; |
299 |
this.selector = overridenMethodToBridge.selector; |
300 |
// amongst other, clear the AccGenericSignature, so as to ensure no remains of original inherited persist (101794) |
300 |
// amongst other, clear the AccGenericSignature, so as to ensure no remains of original inherited persist (101794) |
301 |
// also use the modifiers from the target method, as opposed to inherited one (147690) |
301 |
// also use the modifiers from the target method, as opposed to inherited one (147690) |
302 |
this.modifiers = (overridenMethodToBridge.modifiers | ClassFileConstants.AccBridge | ClassFileConstants.AccSynthetic) & ~(ClassFileConstants.AccAbstract | ClassFileConstants.AccNative | ClassFileConstants.AccFinal | ExtraCompilerModifiers.AccGenericSignature); |
302 |
this.modifiers = (overridenMethodToBridge.modifiers | ClassFileConstants.AccBridge | ClassFileConstants.AccSynthetic) & ~(ClassFileConstants.AccSynchronized | ClassFileConstants.AccAbstract | ClassFileConstants.AccNative | ClassFileConstants.AccFinal | ExtraCompilerModifiers.AccGenericSignature); |
303 |
this.tagBits |= (TagBits.AnnotationResolved | TagBits.DeprecatedAnnotationResolved); |
303 |
this.tagBits |= (TagBits.AnnotationResolved | TagBits.DeprecatedAnnotationResolved); |
304 |
this.returnType = overridenMethodToBridge.returnType; |
304 |
this.returnType = overridenMethodToBridge.returnType; |
305 |
this.parameters = overridenMethodToBridge.parameters; |
305 |
this.parameters = overridenMethodToBridge.parameters; |