From b83ad8a97b8d508e696f8cc11cf0c178c26b3e99 Mon Sep 17 00:00:00 2001 From: Melanie Thielker Date: Sun, 22 Mar 2009 11:57:00 +0000 Subject: Thank you, dslake, for a patch that fixes XEngine linemap handling. Fixes Mantis #3321 --- OpenSim/Region/ScriptEngine/XEngine/XEngine.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'OpenSim/Region/ScriptEngine/XEngine') diff --git a/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs b/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs index 40a6dd1..b725f58 100644 --- a/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs +++ b/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs @@ -504,6 +504,8 @@ namespace OpenSim.Region.ScriptEngine.XEngine CultureInfo USCulture = new CultureInfo("en-US"); Thread.CurrentThread.CurrentCulture = USCulture; + Dictionary, KeyValuePair> linemap; + try { lock (m_AddingAssemblies) @@ -515,6 +517,7 @@ namespace OpenSim.Region.ScriptEngine.XEngine } else { m_AddingAssemblies[assembly]++; } + linemap = m_Compiler.LineMap(); } string[] warnings = m_Compiler.GetWarnings(); @@ -649,7 +652,7 @@ namespace OpenSim.Region.ScriptEngine.XEngine part.ParentGroup.RootPart.Name, item.Name); instance.AppDomain = appDomain; - instance.LineMap = m_Compiler.LineMap(); + instance.LineMap = linemap; m_Scripts[itemID] = instance; } -- cgit v1.1