Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Minor
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 1.7.2, 1.6.9, 1.8-beta-1
-
Component/s: None
-
Labels:None
-
Number of attachments :
Description
class MyString {
@Delegate String str
}
assert MyString != null
The code above fails with the error below
Caught: java.lang.ClassFormatError: Code attribute in native or abstract methods in class file MyString
It happens because String class has a native intern(). The delegate method that @Delegate adds to MyString continues to be marked native and now has code body added to it, which causes the ClassFormatError.