From 642ed4061ae72bf0a23c9089449cb7974562ef92 Mon Sep 17 00:00:00 2001 From: John-David Dalton Date: Thu, 24 Jul 2014 21:41:05 -0700 Subject: [PATCH] Ensure `EXPANDO` doesn't disable fast properties in v8. --- lodash.js | 2 +- test/test.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lodash.js b/lodash.js index f43a69ed6..e71c89709 100644 --- a/lodash.js +++ b/lodash.js @@ -24,7 +24,7 @@ PARTIAL_RIGHT_FLAG = 64; /** Used as the property name for wrapper metadata */ - var EXPANDO = '__lodash@' + VERSION + '__'; + var EXPANDO = '__lodash_' + VERSION.replace(/[-.]/g, '_') + '__'; /** Used as the TypeError message for "Functions" methods */ var FUNC_ERROR_TEXT = 'Expected a function'; diff --git a/test/test.js b/test/test.js index 5df4236ae..39cd5b801 100644 --- a/test/test.js +++ b/test/test.js @@ -187,7 +187,7 @@ )); /** Used as the property name for wrapper metadata */ - var EXPANDO = '__lodash@' + _.VERSION + '__'; + var EXPANDO = '__lodash_' + _.VERSION.replace(/[-.]/g, '_') + '__'; /** Used to provide falsey values to methods */ var falsey = [, '', 0, false, NaN, null, undefined];