Revision: 2299
          http://vexi.svn.sourceforge.net/vexi/?rev=2299&view=rev
Author:   mkpg2
Date:     2007-09-21 19:37:20 -0700 (Fri, 21 Sep 2007)

Log Message:
-----------
Fix. Java exception was appearing if null is called.

Modified Paths:
--------------
    trunk/core/org.ibex.js/src/org/ibex/js/Interpreter.jpp
    trunk/core/org.ibex.js/src_junit/test/js/exec/general/core_exceptions.js

Modified: trunk/core/org.ibex.js/src/org/ibex/js/Interpreter.jpp
===================================================================
--- trunk/core/org.ibex.js/src/org/ibex/js/Interpreter.jpp      2007-09-21 
22:46:13 UTC (rev 2298)
+++ trunk/core/org.ibex.js/src/org/ibex/js/Interpreter.jpp      2007-09-22 
02:37:20 UTC (rev 2299)
@@ -382,6 +382,7 @@
                     pc = -1;
                     break;
                 } else {
+                       if(object == null) throw new JSExn("tried to call null 
object");
                     JS c = (JS)object;
                     ret = c.call(method, jsargs);
                 }

Modified: 
trunk/core/org.ibex.js/src_junit/test/js/exec/general/core_exceptions.js
===================================================================
--- trunk/core/org.ibex.js/src_junit/test/js/exec/general/core_exceptions.js    
2007-09-21 22:46:13 UTC (rev 2298)
+++ trunk/core/org.ibex.js/src_junit/test/js/exec/general/core_exceptions.js    
2007-09-22 02:37:20 UTC (rev 2299)
@@ -26,6 +26,12 @@
    assertRegexpMatch("function 'blah' not found in obj\\$",e.message);
 }
 
+try{(null)();}catch(e){
+   sys.log.info(e.message);
+   assertEquals("tried to call null object", e.message);
+}
+
+
 /*******************
 // OTHER
 *******************/
@@ -34,4 +40,6 @@
 try{(1).x = 5;}catch(e){
    sys.log.info(e.message);
    assertEquals("'x' is read only on number", e.message);
-}
\ No newline at end of file
+}
+
+


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Vexi-svn mailing list
Vexi-svn@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/vexi-svn

Reply via email to