mirror of
https://github.com/tiennm99/lombok.git
synced 2026-10-14 04:16:19 +00:00
fixed a bug where the auto-generated constructors (actual or static) would throw eclipse errors if you had 0 non-static fields.
This commit is contained in:
1 parent
2ebb040c81
commit
7191aa78bd
1 file changed
+4
-4
@@ -215,8 +215,8 @@ public class HandleData implements EclipseAnnotationHandler<Data> {
|
||||
args.add(new Argument(field.name, fieldPos, copyType(field.type), 0));
|
||||
}
|
||||
|
||||
constructor.statements = assigns.toArray(new Statement[assigns.size()]);
|
||||
constructor.arguments = args.toArray(new Argument[args.size()]);
|
||||
constructor.statements = assigns.isEmpty() ? null : assigns.toArray(new Statement[assigns.size()]);
|
||||
constructor.arguments = args.isEmpty() ? null : args.toArray(new Argument[args.size()]);
|
||||
return constructor;
|
||||
}
|
||||
|
||||
@@ -256,8 +256,8 @@ public class HandleData implements EclipseAnnotationHandler<Data> {
|
||||
args.add(new Argument(field.name, fieldPos, copyType(field.type), 0));
|
||||
}
|
||||
|
||||
statement.arguments = assigns.toArray(new Expression[assigns.size()]);
|
||||
constructor.arguments = args.toArray(new Argument[args.size()]);
|
||||
statement.arguments = assigns.isEmpty() ? null : assigns.toArray(new Expression[assigns.size()]);
|
||||
constructor.arguments = args.isEmpty() ? null : args.toArray(new Argument[args.size()]);
|
||||
constructor.statements = new Statement[] { new ReturnStatement(statement, (int)(p >> 32), (int)p) };
|
||||
return constructor;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user