Преглед на файлове

Don't use `eval` in GLTFLoader (#9849)

Eval was being used to construct a regex pattern. This replaces that with the RegExp constructor.
Daniel Hritzkiv преди 8 години
родител
ревизия
1baa6f106e
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  1. 1 1
      examples/js/loaders/GLTFLoader.js

+ 1 - 1
examples/js/loaders/GLTFLoader.js

@@ -664,7 +664,7 @@ var replaceTHREEShaderAttributes = function( shaderText, technique ) {
 
 
 		var semantic = param.semantic;
 		var semantic = param.semantic;
 
 
-		var regEx = eval( "/" + pname + "/g" );
+		var regEx = new RegExp( pname, "g" );
 
 
 		switch ( semantic ) {
 		switch ( semantic ) {