samples/javashell.js
Print this page
rev 1199 : 8072595: nashorn should not use obj.getClass() for null checks
Reviewed-by: hannesw, attila
*** 38,47 ****
--- 38,48 ----
// Java types used
var Arrays = Java.type("java.util.Arrays");
var BufferedReader = Java.type("java.io.BufferedReader");
var FileWriter = Java.type("java.io.FileWriter");
+ var List = Java.type("java.util.List");
var LocalDateTime = Java.type("java.time.LocalDateTime");
var InputStreamReader = Java.type("java.io.InputStreamReader");
var PrintWriter = Java.type("java.io.PrintWriter");
var ProcessBuilder = Java.type("java.lang.ProcessBuilder");
var System = Java.type("java.lang.System");
*** 119,129 ****
}
// execute code command
function exec(args) {
// build child process and start it!
! new ProcessBuilder(Arrays.asList(args.split(' ')))
.inheritIO()
.start()
.waitFor();
}
--- 120,130 ----
}
// execute code command
function exec(args) {
// build child process and start it!
! new ProcessBuilder(Java.to(args.split(' '), List))
.inheritIO()
.start()
.waitFor();
}