Skip to content

Commit de29aa9

Browse files
committed
If Object.defineProperty doesn't exist fallback to just using grabbing the property.
1 parent 8f77984 commit de29aa9

File tree

3 files changed

+21
-14
lines changed

3 files changed

+21
-14
lines changed

pace.coffee

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -289,12 +289,15 @@ extendNative = (to, from) ->
289289
for key of from::
290290
try
291291
if not to[key]? and typeof from[key] isnt 'function'
292-
Object.defineProperty?(to, key, {
293-
get: ->
294-
return from[key];
295-
,
296-
configurable: true,
297-
enumerable: true })
292+
if typeof Object.defineProperty is 'function'
293+
Object.defineProperty(to, key, {
294+
get: ->
295+
return from[key];
296+
,
297+
configurable: true,
298+
enumerable: true })
299+
else
300+
to[key] = from[key]
298301
catch e
299302

300303
ignoreStack = []

pace.js

Lines changed: 11 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)