X-Git-Url: http://git.megacz.com/?p=org.ibex.js.git;a=blobdiff_plain;f=src%2Forg%2Fibex%2Fjs%2FJSMath.java;h=6e4e23159cf7270256678bdc381cd7b90dbdf4b1;hp=a0edb1ab104917acc567cfdb5353ac9e63e8772e;hb=7113d47d1ef227732b610026bee8c22b9ada3525;hpb=361d18aff8f32e60fb8b6c5c52744a9f1e9890be diff --git a/src/org/ibex/js/JSMath.java b/src/org/ibex/js/JSMath.java index a0edb1a..6e4e231 100644 --- a/src/org/ibex/js/JSMath.java +++ b/src/org/ibex/js/JSMath.java @@ -5,7 +5,9 @@ package org.ibex.js; /** The JavaScript Math object */ -class JSMath extends JS { +class JSMath extends JS.Immutable { + private static final JS.Method METHOD = new JS.Method(); + private static final JS E = Script.N(java.lang.Math.E); private static final JS PI = Script.N(java.lang.Math.PI); private static final JS LN10 = Script.N(java.lang.Math.log(10)); @@ -15,7 +17,7 @@ class JSMath extends JS { private static final JS SQRT1_2 = Script.N(1/java.lang.Math.sqrt(2)); private static final JS SQRT2 = Script.N(java.lang.Math.sqrt(2)); - public JS callMethod(JS method, JS[] args) throws JSExn { + public JS call(JS method, JS[] args) throws JSExn { switch(args.length) { case 0: { //#switch(Script.toString(method))