Author: Stephan <[email protected]>
Branch: 
Changeset: r173:39e30a482d9b
Date: 2012-01-06 14:58 +0100
http://bitbucket.org/pypy/lang-js/changeset/39e30a482d9b/

Log:    reorganized Number builtins

diff --git a/js/builtins.py b/js/builtins.py
--- a/js/builtins.py
+++ b/js/builtins.py
@@ -330,11 +330,6 @@
     from js.jsobj import W__Function
     return W__Function(ctx, Js_NativeFunction(function, name))
 
-# 15.7.4.2
-def number_to_string(this, *args):
-    # TODO radix, see 15.7.4.2
-    return this.ToString()
-
 def setup_builtins(interp):
     def put_native_function(obj, name, func):
         obj.Put(name, new_native_function(ctx, func, name))
@@ -469,8 +464,9 @@
     # 15.7.4.1
     w_NumberPrototype.Put('constructor', w_NumberPrototype)
 
+    import js.builtins_number as number_builtins
     # 15.7.4.2
-    w_NumberPrototype.Put('toString', new_native_function(ctx, 
number_to_string, 'toString'))
+    put_native_function(w_NumberPrototype, 'toString', 
number_builtins.to_string)
 
     # 15.7.3.1
     w_Number.Put('prototype', w_NumberPrototype)
diff --git a/js/builtins_number.py b/js/builtins_number.py
new file mode 100644
--- /dev/null
+++ b/js/builtins_number.py
@@ -0,0 +1,4 @@
+# 15.7.4.2
+def to_string(this, *args):
+    # TODO radix, see 15.7.4.2
+    return this.ToString()
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to