From: megacz Date: Fri, 30 Jan 2004 07:01:53 +0000 (+0000) Subject: 2003/06/18 06:47:11 X-Git-Tag: RC3~860 X-Git-Url: http://git.megacz.com/?p=org.ibex.core.git;a=commitdiff_plain;h=c40cc244dc85706fb2227db695dfed84f08e5faf 2003/06/18 06:47:11 darcs-hash:20040130070153-2ba56-e99316c5d49122f00ecd4230c70244885852fe14.gz --- 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"); }