diff options
| author | Michael Williamson <mike@zwobble.org> | 2016-01-04 23:43:49 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2016-01-04 23:43:49 +0000 |
| commit | 6baac631f00d99eef3900357c45baf7a0f0e27dd (patch) | |
| tree | f20c10084acead59100fa21a0a73e5bf33aef540 /src/main/java/org | |
| parent | 81cab75d3b50e47ee6db414c38d5f31b95fc5b06 (diff) | |
Python backend: Unbox integers by getting ._value directly
Diffstat (limited to 'src/main/java/org')
| -rw-r--r-- | src/main/java/org/zwobble/couscous/backends/python/PythonCodeGenerator.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/main/java/org/zwobble/couscous/backends/python/PythonCodeGenerator.java b/src/main/java/org/zwobble/couscous/backends/python/PythonCodeGenerator.java index 47b007b..2320a5a 100644 --- a/src/main/java/org/zwobble/couscous/backends/python/PythonCodeGenerator.java +++ b/src/main/java/org/zwobble/couscous/backends/python/PythonCodeGenerator.java @@ -266,9 +266,10 @@ public class PythonCodeGenerator { public PythonExpressionNode visit(TypeCoercionNode typeCoercion) { PythonExpressionNode value = generateExpression(typeCoercion.getExpression()); if (isIntegerBox(typeCoercion)) { + // TODO: replace with direct access to java.lang.Integer return internalMethod("boxInt", asList(value)); } else if (isIntegerUnbox(typeCoercion)) { - return internalMethod("unboxInt", asList(value)); + return pythonAttributeAccess(value, "_value"); } else { return value; } |
