gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnash-commit] /srv/bzr/gnash/trunk r9760: Use named strings where appro


From: Sandro Santilli
Subject: [Gnash-commit] /srv/bzr/gnash/trunk r9760: Use named strings where appropriate, shake code a bit in array
Date: Tue, 16 Sep 2008 21:00:59 +0200
User-agent: Bazaar (1.5)

------------------------------------------------------------
revno: 9760
committer: Sandro Santilli <address@hidden>
branch nick: trunk
timestamp: Tue 2008-09-16 21:00:59 +0200
message:
  Use named strings where appropriate, shake code a bit in array
modified:
  libcore/array.cpp
  libcore/button_character_instance.cpp
  libcore/video_stream_instance.cpp
=== modified file 'libcore/array.cpp'
--- a/libcore/array.cpp 2008-09-15 11:46:35 +0000
+++ b/libcore/array.cpp 2008-09-16 19:00:59 +0000
@@ -1410,7 +1410,7 @@
     log_action(_("array_new called, nargs = %d"), fn.nargs);
     );
 
-    boost::intrusive_ptr<as_array_object>    ao = new as_array_object;
+    boost::intrusive_ptr<as_array_object> ao = new as_array_object;
 
     if (fn.nargs == 0)
     {
@@ -1447,7 +1447,7 @@
     as_c_function_ptr gettersetter;
 
     gettersetter = &array_length;
-    proto.init_property("length", *gettersetter, *gettersetter);
+    proto.init_property(NSV::PROP_LENGTH, *gettersetter, *gettersetter);
 }
 
 static void
@@ -1530,30 +1530,35 @@
     return proto.get();
 }
 
-// this registers the "Array" member on a "Global"
-// object. "Array" is a constructor, thus an object
-// with .prototype full of exported functions + 
-// 'constructor'
-//
-void
-array_class_init(as_object& glob)
+static as_function*
+getArrayConstructor(VM& vm)
 {
     // This is going to be the global Array "class"/"function"
-    static boost::intrusive_ptr<as_function> ar=NULL;
+    static as_function* ar=0;
 
     if ( ar == NULL )
     {
-        VM& vm = glob.getVM();
         vm.registerNative(array_new, 252, 0);
         ar = new builtin_function(&array_new, getArrayInterface());
-        vm.addStatic(ar.get());
+        vm.addStatic(ar);
 
         // Attach static members
         attachArrayStatics(*ar);
     }
 
+    return ar;
+}
+
+// this registers the "Array" member on a "Global"
+// object. "Array" is a constructor, thus an object
+// with .prototype full of exported functions + 
+// 'constructor'
+//
+void
+array_class_init(as_object& glob)
+{
     // Register _global.Array
-    glob.init_member("Array", ar.get());
+    glob.init_member("Array", getArrayConstructor(glob.getVM()));
 }
 
 void

=== modified file 'libcore/button_character_instance.cpp'
--- a/libcore/button_character_instance.cpp     2008-08-21 10:06:20 +0000
+++ b/libcore/button_character_instance.cpp     2008-09-16 19:00:59 +0000
@@ -237,49 +237,49 @@
        //
 
        gettersetter = &character::x_getset;
-       o.init_property("_x", *gettersetter, *gettersetter);
+       o.init_property(NSV::PROP_uX, *gettersetter, *gettersetter);
 
        gettersetter = &character::y_getset;
-       o.init_property("_y", *gettersetter, *gettersetter);
+       o.init_property(NSV::PROP_uY, *gettersetter, *gettersetter);
 
        gettersetter = &character::xscale_getset;
-       o.init_property("_xscale", *gettersetter, *gettersetter);
+       o.init_property(NSV::PROP_uXSCALE, *gettersetter, *gettersetter);
 
        gettersetter = &character::yscale_getset;
-       o.init_property("_yscale", *gettersetter, *gettersetter);
+       o.init_property(NSV::PROP_uYSCALE, *gettersetter, *gettersetter);
 
        gettersetter = &character::xmouse_get;
-       o.init_readonly_property("_xmouse", *gettersetter);
+       o.init_readonly_property(NSV::PROP_uXMOUSE, *gettersetter);
 
        gettersetter = &character::ymouse_get;
-       o.init_readonly_property("_ymouse", *gettersetter);
+       o.init_readonly_property(NSV::PROP_uYMOUSE, *gettersetter);
 
        gettersetter = &character::alpha_getset;
-       o.init_property("_alpha", *gettersetter, *gettersetter);
+       o.init_property(NSV::PROP_uALPHA, *gettersetter, *gettersetter);
 
        gettersetter = &character::visible_getset;
-       o.init_property("_visible", *gettersetter, *gettersetter);
+       o.init_property(NSV::PROP_uVISIBLE, *gettersetter, *gettersetter);
 
        gettersetter = &character::width_getset;
-       o.init_property("_width", *gettersetter, *gettersetter);
+       o.init_property(NSV::PROP_uWIDTH, *gettersetter, *gettersetter);
 
        gettersetter = &character::height_getset;
-       o.init_property("_height", *gettersetter, *gettersetter);
+       o.init_property(NSV::PROP_uHEIGHT, *gettersetter, *gettersetter);
 
        gettersetter = &character::rotation_getset;
-       o.init_property("_rotation", *gettersetter, *gettersetter);
+       o.init_property(NSV::PROP_uROTATION, *gettersetter, *gettersetter);
 
        gettersetter = &character::parent_getset;
-       o.init_property("_parent", *gettersetter, *gettersetter);
+       o.init_property(NSV::PROP_uPARENT, *gettersetter, *gettersetter);
        
        gettersetter = &character::target_getset;
-       o.init_property("_target", *gettersetter, *gettersetter);
+       o.init_property(NSV::PROP_uTARGET, *gettersetter, *gettersetter);
 
        gettersetter = character::name_getset;
-       o.init_property("_name", gettersetter, gettersetter);
+       o.init_property(NSV::PROP_uNAME, gettersetter, gettersetter);
        
        gettersetter = &button_character_instance::enabled_getset;
-       o.init_property("enabled", *gettersetter, *gettersetter);
+       o.init_property(NSV::PROP_ENABLED, *gettersetter, *gettersetter);
 
 }
 

=== modified file 'libcore/video_stream_instance.cpp'
--- a/libcore/video_stream_instance.cpp 2008-09-01 13:24:45 +0000
+++ b/libcore/video_stream_instance.cpp 2008-09-16 19:00:59 +0000
@@ -31,6 +31,7 @@
 #include "Object.h"
 #include "MediaHandler.h" // for setting up embedded video decoder 
 #include "VideoDecoder.h" // for setting up embedded video decoder
+#include "namedStrings.h"
 
 // Define this to get debug logging during embedded video decoding
 //#define DEBUG_EMBEDDED_VIDEO_DECODING
@@ -71,43 +72,43 @@
        as_c_function_ptr gettersetter;
 
        gettersetter = &character::x_getset;
-       o.init_property("_x", *gettersetter, *gettersetter);
+       o.init_property(NSV::PROP_uX, *gettersetter, *gettersetter);
 
        gettersetter = &character::y_getset;
-       o.init_property("_y", *gettersetter, *gettersetter);
+       o.init_property(NSV::PROP_uY, *gettersetter, *gettersetter);
 
        gettersetter = &character::xscale_getset;
-       o.init_property("_xscale", *gettersetter, *gettersetter);
+       o.init_property(NSV::PROP_uXSCALE, *gettersetter, *gettersetter);
 
        gettersetter = &character::yscale_getset;
-       o.init_property("_yscale", *gettersetter, *gettersetter);
+       o.init_property(NSV::PROP_uYSCALE, *gettersetter, *gettersetter);
 
        gettersetter = &character::xmouse_get;
-       o.init_readonly_property("_xmouse", *gettersetter);
+       o.init_readonly_property(NSV::PROP_uXMOUSE, *gettersetter);
 
        gettersetter = &character::ymouse_get;
-       o.init_readonly_property("_ymouse", *gettersetter);
+       o.init_readonly_property(NSV::PROP_uYMOUSE, *gettersetter);
 
        gettersetter = &character::alpha_getset;
-       o.init_property("_alpha", *gettersetter, *gettersetter);
+       o.init_property(NSV::PROP_uALPHA, *gettersetter, *gettersetter);
 
        gettersetter = &character::visible_getset;
-       o.init_property("_visible", *gettersetter, *gettersetter);
+       o.init_property(NSV::PROP_uVISIBLE, *gettersetter, *gettersetter);
 
        gettersetter = &character::width_getset;
-       o.init_property("_width", *gettersetter, *gettersetter);
+       o.init_property(NSV::PROP_uWIDTH, *gettersetter, *gettersetter);
 
        gettersetter = &character::height_getset;
-       o.init_property("_height", *gettersetter, *gettersetter);
+       o.init_property(NSV::PROP_uHEIGHT, *gettersetter, *gettersetter);
 
        gettersetter = &character::rotation_getset;
-       o.init_property("_rotation", *gettersetter, *gettersetter);
+       o.init_property(NSV::PROP_uROTATION, *gettersetter, *gettersetter);
 
        gettersetter = &character::parent_getset;
-       o.init_property("_parent", *gettersetter, *gettersetter);
+       o.init_property(NSV::PROP_uPARENT, *gettersetter, *gettersetter);
 
        gettersetter = &character::target_getset;
-       o.init_property("_target", *gettersetter, *gettersetter);
+       o.init_property(NSV::PROP_uTARGET, *gettersetter, *gettersetter);
 }
 
 static as_value


reply via email to

[Prev in Thread] Current Thread [Next in Thread]