Parcourir la source

WebGLProperties: Made get() more WeakMap-ish.

Mr.doob il y a 7 ans
Parent
commit
a1da51ad5f
1 fichiers modifiés avec 3 ajouts et 6 suppressions
  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 );
 
 	}