Skip to content

Commit 05aa2c4

Browse files
committed
Num: as long (when PyInteger) or double (when otherwise, e.g. PyFloat).
1 parent 73e6f4d commit 05aa2c4

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

src/main/java/sc/fiji/jython/autocompletion/JythonScriptParser.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
import org.python.core.CompileMode;
3737
import org.python.core.CompilerFlags;
3838
import org.python.core.ParserFacade;
39+
import org.python.core.PyInteger;
3940
import org.python.core.PyObject;
4041
import org.python.indexer.types.NModuleType;
4142

@@ -312,7 +313,8 @@ static public DotAutocompletions parseRight(final PyObject right, final Scope sc
312313
if (right instanceof Num) {
313314
// e.g. return 10
314315
// e.g. n = 42
315-
return new VarDotAutocompletions(((Num)right).getInternalN().getClass().toString());
316+
final Class<?> c = ((Num)right).getInternalN().getClass() == PyInteger.class ? Long.TYPE : Double.TYPE;
317+
return new VarDotAutocompletions(c.toString());
316318
}
317319
if (right instanceof Attribute) {
318320
// e.g. a field or a method

0 commit comments

Comments
 (0)