Changeset 9109
- Timestamp:
- 06/11/08 00:13:43 (4 months ago)
- Files:
-
- helma-ng/trunk/modules/core/object.js (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
helma-ng/trunk/modules/core/object.js
r8882 r9109 14 14 * $Date: 2007-12-13 13:21:48 +0100 (Don, 13 Dez 2007) $ 15 15 */ 16 17 // importModule('helma.logging', 'logging'); 18 // var log = logging.getLog(__name__); 16 19 17 20 __shared__ = true; … … 34 37 var wrapped = cx.wrapFactory.wrapAsJavaObject(cx, global, this, null); 35 38 for (var i = 0; i < length; i++) { 39 if (!this.hasOwnProperty(arguments[i])) { 40 continue; 41 } 36 42 try { 37 43 wrapped.setAttributes(arguments[i], rhino.ScriptableObject.DONTENUM); 38 44 } catch (e) { 39 // java.lang.System.err.println("Error: " + e); 40 // FIXME we need a logging module! 45 java.lang.System.err.println("Error in dontEnum: " + e); 41 46 } 42 47 } 43 return null;48 return; 44 49 } 45 50 … … 128 133 129 134 // prevent any newly added properties from being enumerated 130 for (var i in Object)131 Object.dontEnum(i);132 135 for (var i in Object.prototype) 133 136 Object.prototype.dontEnum(i); 134