Skip to content

Commit 8b00b65

Browse files
committed
Fix no default handling in JavaDoubleConversionNode
1 parent b94eb11 commit 8b00b65

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/function/builtins/clinic/JavaDoubleConversionNode.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,12 @@ public static JavaDoubleConversionNode create(@DefaultValue double defaultValue,
9393
return JavaDoubleConversionNodeGen.create(defaultValue, useDefaultForNone);
9494
}
9595

96+
@ClinicConverterFactory(shortCircuitPrimitive = PrimitiveType.Double)
97+
public static JavaDoubleConversionNode create(@UseDefaultForNone boolean useDefaultForNone) {
98+
assert !useDefaultForNone : "defaultValue must be provided if useDefaultForNone is true";
99+
return JavaDoubleConversionNodeGen.create(0.0, false);
100+
}
101+
96102
protected boolean isHandledPNone(Object value) {
97103
return isHandledPNone(useDefaultForNone, value);
98104
}

0 commit comments

Comments
 (0)