From f47fcf4f465e36f7eaf3bd2f865b5ce80d41c86d Mon Sep 17 00:00:00 2001 From: Mike Gerwitz Date: Sun, 15 May 2011 19:12:01 -0400 Subject: [PATCH] Simplified and enhanced util.freeze() --- lib/util.js | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/lib/util.js b/lib/util.js index c716c9d..afd599d 100644 --- a/lib/util.js +++ b/lib/util.js @@ -62,17 +62,13 @@ var can_define_prop = ( function() * * @return {Object} object passed to function */ -exports.freeze = function( obj ) -{ - // if freezing is not supported (ES5), do nothing - if ( Object.freeze === undefined ) +exports.freeze = ( typeof Object.freeze === 'function' ) + ? Object.freeze + : function( obj ) { return; } - - Object.freeze( obj ); - return obj; -}; +; /**