@@ -43,7 +43,7 @@ public sealed class JurassicJsEngine : JsEngineBase
4343 /// <summary>
4444 /// Version of original JS engine
4545 /// </summary>
46- private const string EngineVersion = "Mar 19 , 2021" ;
46+ private const string EngineVersion = "May 27 , 2021" ;
4747
4848 /// <summary>
4949 /// Jurassic JS engine
@@ -83,9 +83,6 @@ public JurassicJsEngine(JurassicSettings settings)
8383 {
8484 CompatibilityMode = OriginalCompatibilityMode . Latest ,
8585 DisableClrCollectionsExposingByValue = ! jurassicSettings . EnableHostCollectionsEmbeddingByValue ,
86- #if ! NETSTANDARD2_0
87- EnableDebugging = jurassicSettings . EnableDebugging ,
88- #endif
8986 EnableExposedClrTypes = true ,
9087 EnableILAnalysis = jurassicSettings . EnableIlAnalysis ,
9188 ForceStrictMode = jurassicSettings . StrictMode
@@ -98,26 +95,6 @@ public JurassicJsEngine(JurassicSettings settings)
9895 }
9996
10097
101- private string GetUniqueDocumentName ( string documentName , bool isFile )
102- {
103- string uniqueDocumentName ;
104-
105- #if ! NETSTANDARD2_0
106- if ( _jsEngine . EnableDebugging )
107- {
108- uniqueDocumentName = isFile ? documentName : null ;
109- }
110- else
111- {
112- #endif
113- uniqueDocumentName = _documentNameManager . GetUniqueName ( documentName ) ;
114- #if ! NETSTANDARD2_0
115- }
116- #endif
117-
118- return uniqueDocumentName ;
119- }
120-
12198 #region Mapping
12299
123100 /// <summary>
@@ -299,14 +276,14 @@ protected override IPrecompiledScript InnerPrecompile(string code)
299276 protected override IPrecompiledScript InnerPrecompile ( string code , string documentName )
300277 {
301278 OriginalCompiledScript compiledScript ;
302- string uniqueDocumentName = GetUniqueDocumentName ( documentName , false ) ;
279+ string uniqueDocumentName = _documentNameManager . GetUniqueName ( documentName ) ;
303280
304281 lock ( _executionSynchronizer )
305282 {
306283 try
307284 {
308285 var source = new OriginalStringScriptSource ( code , uniqueDocumentName ) ;
309- compiledScript = _jsEngine . Compile ( source ) ;
286+ compiledScript = OriginalCompiledScript . Compile ( source ) ;
310287 }
311288 catch ( OriginalSyntaxException e )
312289 {
@@ -325,7 +302,7 @@ protected override object InnerEvaluate(string expression)
325302 protected override object InnerEvaluate ( string expression , string documentName )
326303 {
327304 object result ;
328- string uniqueDocumentName = GetUniqueDocumentName ( documentName , false ) ;
305+ string uniqueDocumentName = _documentNameManager . GetUniqueName ( documentName ) ;
329306
330307 lock ( _executionSynchronizer )
331308 {
@@ -364,7 +341,7 @@ protected override void InnerExecute(string code)
364341
365342 protected override void InnerExecute ( string code , string documentName )
366343 {
367- string uniqueDocumentName = GetUniqueDocumentName ( documentName , false ) ;
344+ string uniqueDocumentName = _documentNameManager . GetUniqueName ( documentName ) ;
368345
369346 lock ( _executionSynchronizer )
370347 {
@@ -633,14 +610,14 @@ public override IPrecompiledScript PrecompileFile(string path, Encoding encoding
633610 }
634611
635612 OriginalCompiledScript compiledScript ;
636- string uniqueDocumentName = GetUniqueDocumentName ( path , true ) ;
613+ string uniqueDocumentName = _documentNameManager . GetUniqueName ( path ) ;
637614
638615 lock ( _executionSynchronizer )
639616 {
640617 try
641618 {
642619 var source = new FileScriptSource ( uniqueDocumentName , path , encoding ) ;
643- compiledScript = _jsEngine . Compile ( source ) ;
620+ compiledScript = OriginalCompiledScript . Compile ( source ) ;
644621 }
645622 catch ( OriginalSyntaxException e )
646623 {
@@ -700,14 +677,14 @@ public override IPrecompiledScript PrecompileResource(string resourceName, Type
700677 string resourceFullName = nameSpace != null ? nameSpace + "." + resourceName : resourceName ;
701678
702679 OriginalCompiledScript compiledScript ;
703- string uniqueDocumentName = GetUniqueDocumentName ( resourceFullName , false ) ;
680+ string uniqueDocumentName = _documentNameManager . GetUniqueName ( resourceFullName ) ;
704681
705682 lock ( _executionSynchronizer )
706683 {
707684 try
708685 {
709686 var source = new ResourceScriptSource ( uniqueDocumentName , resourceFullName , assembly ) ;
710- compiledScript = _jsEngine . Compile ( source ) ;
687+ compiledScript = OriginalCompiledScript . Compile ( source ) ;
711688 }
712689 catch ( OriginalSyntaxException e )
713690 {
@@ -759,14 +736,14 @@ public override IPrecompiledScript PrecompileResource(string resourceName, Assem
759736 }
760737
761738 OriginalCompiledScript compiledScript ;
762- string uniqueDocumentName = GetUniqueDocumentName ( resourceName , false ) ;
739+ string uniqueDocumentName = _documentNameManager . GetUniqueName ( resourceName ) ;
763740
764741 lock ( _executionSynchronizer )
765742 {
766743 try
767744 {
768745 var source = new ResourceScriptSource ( uniqueDocumentName , resourceName , assembly ) ;
769- compiledScript = _jsEngine . Compile ( source ) ;
746+ compiledScript = OriginalCompiledScript . Compile ( source ) ;
770747 }
771748 catch ( OriginalSyntaxException e )
772749 {
@@ -809,7 +786,7 @@ public override void ExecuteFile(string path, Encoding encoding = null)
809786 ) ;
810787 }
811788
812- string uniqueDocumentName = GetUniqueDocumentName ( path , true ) ;
789+ string uniqueDocumentName = _documentNameManager . GetUniqueName ( path ) ;
813790
814791 lock ( _executionSynchronizer )
815792 {
@@ -872,7 +849,7 @@ public override void ExecuteResource(string resourceName, Type type)
872849#endif
873850 string nameSpace = type . Namespace ;
874851 string resourceFullName = nameSpace != null ? nameSpace + "." + resourceName : resourceName ;
875- string uniqueDocumentName = GetUniqueDocumentName ( resourceFullName , false ) ;
852+ string uniqueDocumentName = _documentNameManager . GetUniqueName ( resourceFullName ) ;
876853
877854 lock ( _executionSynchronizer )
878855 {
@@ -928,7 +905,7 @@ public override void ExecuteResource(string resourceName, Assembly assembly)
928905 ) ;
929906 }
930907
931- string uniqueDocumentName = GetUniqueDocumentName ( resourceName , false ) ;
908+ string uniqueDocumentName = _documentNameManager . GetUniqueName ( resourceName ) ;
932909
933910 lock ( _executionSynchronizer )
934911 {
0 commit comments