We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent bceee72 commit 1ed34d1Copy full SHA for 1ed34d1
1 file changed
rulescript/macro/RuleScriptedClass.hx
@@ -114,7 +114,16 @@ class RuleScriptedClass
114
115
var scriptSuperCall = [
116
for (i in 0...args.length)
117
- macro superCallArgs[$v{i}] != null ? __rulescript.interp.expr(superCallArgs[$v{i}]) : null
+ macro superCallArgs[$v{i}] != null ? __rulescript.interp.expr(superCallArgs[$v{i}]) : $
118
+ {
119
+ switch (args[i].t)
120
121
+ case TAbstract(t, params):
122
+ t.get().name == 'Int' ? macro 0 : macro 0.0;
123
+ default:
124
+ macro null;
125
+ }
126
127
];
128
129
var funcArgs:Array<FunctionArg> = [
0 commit comments