bugfix in url parsing for HTTP.java
[org.ibex.core.git] / src / org / ibex / js / JS.java
index 378e125..7a78623 100644 (file)
@@ -2,13 +2,14 @@
 package org.ibex.js; 
 
 import org.ibex.util.*; 
-import org.ibex.*; 
 import java.io.*;
 import java.util.*;
 
 /** The minimum set of functionality required for objects which are manipulated by JavaScript */
 public class JS extends org.ibex.util.BalancedTree { 
 
+    public static boolean checkAssertions = false;
+
     public static final Object METHOD = new Object();
     public final JS unclone() { return _unclone(); }
     public Enumeration keys() throws JSExn { return entries == null ? emptyEnumeration : entries.keys(); }
@@ -67,7 +68,7 @@ public class JS extends org.ibex.util.BalancedTree {
         return new JS.UnpauseCallback(i);
     }
 
-    public static class UnpauseCallback implements Scheduler.Task {
+    public static class UnpauseCallback implements Task {
         Interpreter i;
         UnpauseCallback(Interpreter i) { this.i = i; }
         public void perform() throws JSExn { unpause(null); }
@@ -130,7 +131,7 @@ public class JS extends org.ibex.util.BalancedTree {
             if((int)d == d) return Integer.toString((int)d);
             return o.toString();
         }
-        throw new RuntimeException("can't coerce "+o+" [" + o.getClass().getName() + "]");
+        throw new RuntimeException("can't coerce "+o+" [" + o.getClass().getName() + "] to type String.");
     }
 
     // Instance Methods ////////////////////////////////////////////////////////////////////