X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Forg%2Fxwt%2Fjs%2FCompiledFunctionImpl.java;h=9d8a7f3725e0b6045e9417ad2e17f412d5d2ca72;hb=c40cc244dc85706fb2227db695dfed84f08e5faf;hp=9d61a0f60626c84e3dd0580cb66adc0e5dcdcef4;hpb=00a29178bac1ee7725928dc5c7022babf6b454f4;p=org.ibex.core.git diff --git a/src/org/xwt/js/CompiledFunctionImpl.java b/src/org/xwt/js/CompiledFunctionImpl.java index 9d61a0f..9d8a7f3 100644 --- a/src/org/xwt/js/CompiledFunctionImpl.java +++ b/src/org/xwt/js/CompiledFunctionImpl.java @@ -347,14 +347,14 @@ class CompiledFunctionImpl extends JS.Callable implements ByteCodes, Tokens { // Helpers for Number, String, and Boolean //////////////////////////////////////// - private Object getFromString(final String o, final Object v) { + private static Object getFromString(final String o, final Object v) { if (v.equals("length")) return new Integer(((String)o).length()); else if (v.equals("substring")) return new JS.Callable() { public Object call(JS.Array args) { if (args.length() == 1) return ((String)o).substring(JS.toNumber(args.elementAt(0)).intValue()); else if (args.length() == 2) return ((String)o).substring(JS.toNumber(args.elementAt(0)).intValue(), JS.toNumber(args.elementAt(1)).intValue()); - else throw je("String.substring() can only take one or two arguments"); + else throw new JS.Exn("String.substring() can only take one or two arguments"); } }; else if (v.equals("toLowerCase")) return new JS.Callable() { @@ -379,7 +379,7 @@ class CompiledFunctionImpl extends JS.Callable implements ByteCodes, Tokens { if (args.length() != 1) return null; return new Integer(((String)o).indexOf(args.elementAt(0).toString())); } }; - throw je("Not Implemented: propery " + v + " on String objects"); + throw new JS.Exn("Not Implemented: propery " + v + " on String objects"); }