I would like to support reloading of lua script member functions. Right now, I just call luaL_dostring([state], [massive string ripped from a .lua file]). I am iterating over all files I have previously loaded in my application. I'm not sure if that's the best way to do it so if there is a better way, I'd love to hear it. (I do know there is a lua macro for loading a file but I want to support reading script from other sources beside files.)
This method works for plain lua code. For example, if I add a print("test") to the end of the file, my app starts printing "test." If I call a function doSomething() from a luabind member function and add a print("something") to that loose function, my app starts printing "something." However, modifying luabind member functions seems to have no effect. If I call the loose function from the luabind member function, I do get change of behavior if I change the loose function and reload.
My question is if there is an elegant way to support reloading luabind classes. While I can certainly use a workaround of creating a loose function and calling it from the luabind member function passing self, this seems silly.
Thanks
Philip
------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge
This is your chance to win up to $100,000 in prizes! For a limited time,
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize
details at:
http://p.sf.net/sfu/Challenge_______________________________________________
luabind-user mailing list
luabind-user@...
https://lists.sourceforge.net/lists/listinfo/luabind-user