OpenSimMirror/OpenSim/Region/ScriptEngine/Shared
Justin Clark-Casey (justincc) ab4c4a362f Register the UrlModule for script engine events OnScriptRemoved and OnObjectRemoved just once in the UrlModule itself, rather than repeatedly for every script.
Doing this in every script is unnecessary since the event trigger is parameterized by the item id.
All that would happen is 2000 scripts would trigger 1999 unnecessary calls, and a large number of initialized scripts may eventually trigger a StackOverflowException.
Registration moved to UrlModule so that the handler is registered for all script engine implementations.
This required moving the OnScriptRemoved and OnObjectRemoved events (only used by UrlModule in core) from IScriptEngine to IScriptModule to avoid circular references.
2012-01-16 21:24:05 +00:00
..
Api Register the UrlModule for script engine events OnScriptRemoved and OnObjectRemoved just once in the UrlModule itself, rather than repeatedly for every script. 2012-01-16 21:24:05 +00:00
CodeTools Optionally, don't delete previously compiled scripts on startup 2011-06-24 22:07:20 +01:00
Instance minor: remove mono compiler warning 2011-12-05 15:50:20 +00:00
Tests llSetPrimitiveParams Prim type params precision errors 2011-09-09 22:53:45 +01:00
AssemblyResolver.cs Add configurable path to script engine assemblies 2010-09-26 02:30:46 +01:00
Helpers.cs Remove pointless cluttering SOP.ParentGroup != null checks. 2011-09-01 01:22:28 +01:00
LSL_Types.cs refactor: Get LSLString(LSLInteger i) constructor to now call LSLString(int i) structure to remove code duplication. 2011-07-09 01:28:27 +01:00