diff options
| author | chaochaoc <[email protected]> | 2024-06-19 15:09:13 +0800 |
|---|---|---|
| committer | chaochaoc <[email protected]> | 2024-06-19 15:09:13 +0800 |
| commit | aee393a1d56eedc587481ac63ebfacdb0d8ab44c (patch) | |
| tree | 28d9c042caccc0bea3495fc64e099d32cd235766 | |
| parent | 110feff530f9940336c5378a9e0fe8ad6bd83ea4 (diff) | |
[CN-1672] the out of bound error caused by the acc of int values
| -rw-r--r-- | groot-core/src/main/java/com/geedgenetworks/core/expressions/codegen/EvalCodeGenerator.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/groot-core/src/main/java/com/geedgenetworks/core/expressions/codegen/EvalCodeGenerator.java b/groot-core/src/main/java/com/geedgenetworks/core/expressions/codegen/EvalCodeGenerator.java index 5bb924c..a5597ff 100644 --- a/groot-core/src/main/java/com/geedgenetworks/core/expressions/codegen/EvalCodeGenerator.java +++ b/groot-core/src/main/java/com/geedgenetworks/core/expressions/codegen/EvalCodeGenerator.java @@ -97,7 +97,7 @@ public class EvalCodeGenerator implements ExpressionVisitor<String> { "%s = %s.toString() + %s.toString();\n" + "}", value1, value2, name, value1, value2); code += String.format("else if ( (%s instanceof java.lang.Number) && (%s instanceof java.lang.Number) ) {\n" + - "%s = ((java.lang.Number)%s).intValue() + ((java.lang.Number)%s).intValue();\n" + + "%s = ((java.lang.Number)%s).longValue() + ((java.lang.Number)%s).longValue();\n" + "}", value1, value2, name, value1, value2); code += String.format("else {" + "throw new com.geedgenetworks.core.expressions.InvalidProgramException(" + |
