Script compiler should now show error on correct line number in original LSL-script.

This commit is contained in:
Tedd Hansen
2007-08-25 21:35:03 +00:00
parent 2fd0e53425
commit d9b9b16513
4 changed files with 16 additions and 13 deletions

View File

@@ -87,6 +87,7 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL
//parameters.ReferencedAssemblies.Add("OpenSim.Region.Environment");
parameters.GenerateExecutable = false;
parameters.OutputAssembly = OutFile;
//parameters.IncludeDebugInformation = false;
CompilerResults results = codeProvider.CompileAssemblyFromSource(parameters, Script);
// Go through errors
@@ -97,7 +98,7 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL
string errtext = "";
foreach (CompilerError CompErr in results.Errors)
{
errtext += "Line number " + CompErr.Line +
errtext += "Line number " + (CompErr.Line - 1) +
", Error Number: " + CompErr.ErrorNumber +
", '" + CompErr.ErrorText + "'\r\n";
}