diff options
author | UbitUmarov | 2019-04-15 23:32:22 +0100 |
---|---|---|
committer | UbitUmarov | 2019-04-15 23:32:22 +0100 |
commit | a83b7a292bc3c18c9c6a1aa17cfc2622b99804c4 (patch) | |
tree | 335491b0008480e334331b9e38ccb453a189bc46 /OpenSim/Region/ScriptEngine/YEngine/XMRArray.cs | |
parent | update warp3d.dll (diff) | |
download | opensim-SC-a83b7a292bc3c18c9c6a1aa17cfc2622b99804c4.zip opensim-SC-a83b7a292bc3c18c9c6a1aa17cfc2622b99804c4.tar.gz opensim-SC-a83b7a292bc3c18c9c6a1aa17cfc2622b99804c4.tar.bz2 opensim-SC-a83b7a292bc3c18c9c6a1aa17cfc2622b99804c4.tar.xz |
mantis 8518: Yengine; we can't wait for GC (worse finalizers) to count released memory of some local variables, so add a pseudo free; fix memory account on timeslice rentry; change the folder for the debug IL files; fix memory usage on reset. This changes will only take effect on new compiles
Diffstat (limited to '')
-rw-r--r-- | OpenSim/Region/ScriptEngine/YEngine/XMRArray.cs | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/OpenSim/Region/ScriptEngine/YEngine/XMRArray.cs b/OpenSim/Region/ScriptEngine/YEngine/XMRArray.cs index 3d0525b..930a8d6 100644 --- a/OpenSim/Region/ScriptEngine/YEngine/XMRArray.cs +++ b/OpenSim/Region/ScriptEngine/YEngine/XMRArray.cs | |||
@@ -125,7 +125,7 @@ namespace OpenSim.Region.ScriptEngine.Yengine | |||
125 | 125 | ||
126 | // Save new value in array, replacing one of same key if there. | 126 | // Save new value in array, replacing one of same key if there. |
127 | // null means remove the value, ie, script did array[key] = undef. | 127 | // null means remove the value, ie, script did array[key] = undef. |
128 | if(value != null) | 128 | if (value != null) |
129 | { | 129 | { |
130 | dnary[key] = value; | 130 | dnary[key] = value; |
131 | } | 131 | } |
@@ -285,10 +285,9 @@ namespace OpenSim.Region.ScriptEngine.Yengine | |||
285 | public void RecvArrayObj(RecvArrayObjDelegate recvObj) | 285 | public void RecvArrayObj(RecvArrayObjDelegate recvObj) |
286 | { | 286 | { |
287 | heapUse = inst.UpdateHeapUse(heapUse, EMPTYHEAP); | 287 | heapUse = inst.UpdateHeapUse(heapUse, EMPTYHEAP); |
288 | 288 | // Cause any enumeration to refill the array from the sorted dictionary. | |
289 | // Cause any enumeration to refill the array from the sorted dictionary. | 289 | // Since it is a sorted dictionary, any enumerations will be in the same |
290 | // Since it is a sorted dictionary, any enumerations will be in the same | 290 | // order as on the sending side. |
291 | // order as on the sending side. | ||
292 | arrayValid = 0; | 291 | arrayValid = 0; |
293 | enumrValid = false; | 292 | enumrValid = false; |
294 | 293 | ||