ソースを参照

Merge pull request #13407 from mrdoob/weakmaps

WebGLProperties: Made get() more WeakMap-ish.
Mr.doob 7 年 前
コミット
fbb230b8d7
1 ファイル変更3 行追加6 行削除
  1. 3 6
      src/renderers/webgl/WebGLProperties.js

+ 3 - 6
src/renderers/webgl/WebGLProperties.js

@@ -8,16 +8,13 @@ function WebGLProperties() {
 
 	function get( object ) {
 
-		var map = properties.get( object );
+		if ( properties.has( object ) === false ) {
 
-		if ( map === undefined ) {
-
-			map = {};
-			properties.set( object, map );
+			properties.set( object, {} );
 
 		}
 
-		return map;
+		return properties.get( object );
 
 	}