@@ -43,7 +43,7 @@ public sealed class JurassicJsEngine : JsEngineBase
43
43
/// <summary>
44
44
/// Version of original JS engine
45
45
/// </summary>
46
- private const string EngineVersion = "Mar 19 , 2021" ;
46
+ private const string EngineVersion = "May 27 , 2021" ;
47
47
48
48
/// <summary>
49
49
/// Jurassic JS engine
@@ -83,9 +83,6 @@ public JurassicJsEngine(JurassicSettings settings)
83
83
{
84
84
CompatibilityMode = OriginalCompatibilityMode . Latest ,
85
85
DisableClrCollectionsExposingByValue = ! jurassicSettings . EnableHostCollectionsEmbeddingByValue ,
86
- #if ! NETSTANDARD2_0
87
- EnableDebugging = jurassicSettings . EnableDebugging ,
88
- #endif
89
86
EnableExposedClrTypes = true ,
90
87
EnableILAnalysis = jurassicSettings . EnableIlAnalysis ,
91
88
ForceStrictMode = jurassicSettings . StrictMode
@@ -98,26 +95,6 @@ public JurassicJsEngine(JurassicSettings settings)
98
95
}
99
96
100
97
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
-
121
98
#region Mapping
122
99
123
100
/// <summary>
@@ -299,14 +276,14 @@ protected override IPrecompiledScript InnerPrecompile(string code)
299
276
protected override IPrecompiledScript InnerPrecompile ( string code , string documentName )
300
277
{
301
278
OriginalCompiledScript compiledScript ;
302
- string uniqueDocumentName = GetUniqueDocumentName ( documentName , false ) ;
279
+ string uniqueDocumentName = _documentNameManager . GetUniqueName ( documentName ) ;
303
280
304
281
lock ( _executionSynchronizer )
305
282
{
306
283
try
307
284
{
308
285
var source = new OriginalStringScriptSource ( code , uniqueDocumentName ) ;
309
- compiledScript = _jsEngine . Compile ( source ) ;
286
+ compiledScript = OriginalCompiledScript . Compile ( source ) ;
310
287
}
311
288
catch ( OriginalSyntaxException e )
312
289
{
@@ -325,7 +302,7 @@ protected override object InnerEvaluate(string expression)
325
302
protected override object InnerEvaluate ( string expression , string documentName )
326
303
{
327
304
object result ;
328
- string uniqueDocumentName = GetUniqueDocumentName ( documentName , false ) ;
305
+ string uniqueDocumentName = _documentNameManager . GetUniqueName ( documentName ) ;
329
306
330
307
lock ( _executionSynchronizer )
331
308
{
@@ -364,7 +341,7 @@ protected override void InnerExecute(string code)
364
341
365
342
protected override void InnerExecute ( string code , string documentName )
366
343
{
367
- string uniqueDocumentName = GetUniqueDocumentName ( documentName , false ) ;
344
+ string uniqueDocumentName = _documentNameManager . GetUniqueName ( documentName ) ;
368
345
369
346
lock ( _executionSynchronizer )
370
347
{
@@ -633,14 +610,14 @@ public override IPrecompiledScript PrecompileFile(string path, Encoding encoding
633
610
}
634
611
635
612
OriginalCompiledScript compiledScript ;
636
- string uniqueDocumentName = GetUniqueDocumentName ( path , true ) ;
613
+ string uniqueDocumentName = _documentNameManager . GetUniqueName ( path ) ;
637
614
638
615
lock ( _executionSynchronizer )
639
616
{
640
617
try
641
618
{
642
619
var source = new FileScriptSource ( uniqueDocumentName , path , encoding ) ;
643
- compiledScript = _jsEngine . Compile ( source ) ;
620
+ compiledScript = OriginalCompiledScript . Compile ( source ) ;
644
621
}
645
622
catch ( OriginalSyntaxException e )
646
623
{
@@ -700,14 +677,14 @@ public override IPrecompiledScript PrecompileResource(string resourceName, Type
700
677
string resourceFullName = nameSpace != null ? nameSpace + "." + resourceName : resourceName ;
701
678
702
679
OriginalCompiledScript compiledScript ;
703
- string uniqueDocumentName = GetUniqueDocumentName ( resourceFullName , false ) ;
680
+ string uniqueDocumentName = _documentNameManager . GetUniqueName ( resourceFullName ) ;
704
681
705
682
lock ( _executionSynchronizer )
706
683
{
707
684
try
708
685
{
709
686
var source = new ResourceScriptSource ( uniqueDocumentName , resourceFullName , assembly ) ;
710
- compiledScript = _jsEngine . Compile ( source ) ;
687
+ compiledScript = OriginalCompiledScript . Compile ( source ) ;
711
688
}
712
689
catch ( OriginalSyntaxException e )
713
690
{
@@ -759,14 +736,14 @@ public override IPrecompiledScript PrecompileResource(string resourceName, Assem
759
736
}
760
737
761
738
OriginalCompiledScript compiledScript ;
762
- string uniqueDocumentName = GetUniqueDocumentName ( resourceName , false ) ;
739
+ string uniqueDocumentName = _documentNameManager . GetUniqueName ( resourceName ) ;
763
740
764
741
lock ( _executionSynchronizer )
765
742
{
766
743
try
767
744
{
768
745
var source = new ResourceScriptSource ( uniqueDocumentName , resourceName , assembly ) ;
769
- compiledScript = _jsEngine . Compile ( source ) ;
746
+ compiledScript = OriginalCompiledScript . Compile ( source ) ;
770
747
}
771
748
catch ( OriginalSyntaxException e )
772
749
{
@@ -809,7 +786,7 @@ public override void ExecuteFile(string path, Encoding encoding = null)
809
786
) ;
810
787
}
811
788
812
- string uniqueDocumentName = GetUniqueDocumentName ( path , true ) ;
789
+ string uniqueDocumentName = _documentNameManager . GetUniqueName ( path ) ;
813
790
814
791
lock ( _executionSynchronizer )
815
792
{
@@ -872,7 +849,7 @@ public override void ExecuteResource(string resourceName, Type type)
872
849
#endif
873
850
string nameSpace = type . Namespace ;
874
851
string resourceFullName = nameSpace != null ? nameSpace + "." + resourceName : resourceName ;
875
- string uniqueDocumentName = GetUniqueDocumentName ( resourceFullName , false ) ;
852
+ string uniqueDocumentName = _documentNameManager . GetUniqueName ( resourceFullName ) ;
876
853
877
854
lock ( _executionSynchronizer )
878
855
{
@@ -928,7 +905,7 @@ public override void ExecuteResource(string resourceName, Assembly assembly)
928
905
) ;
929
906
}
930
907
931
- string uniqueDocumentName = GetUniqueDocumentName ( resourceName , false ) ;
908
+ string uniqueDocumentName = _documentNameManager . GetUniqueName ( resourceName ) ;
932
909
933
910
lock ( _executionSynchronizer )
934
911
{
0 commit comments