diff --git a/src/main.coffee b/src/main.coffee index dbd0133d6..d4ce9e1fd 100644 --- a/src/main.coffee +++ b/src/main.coffee @@ -13,10 +13,14 @@ class BrowserMain constructor: -> @windowState = {} + @setupJavaScriptArguments() @parseCommandLine() @setupNodePaths() @handleEvents() + setupJavaScriptArguments: -> + app.commandLine.appendSwitch 'js-flags', '--harmony_collections' + parseCommandLine: -> modifiedArgv = ['node'].concat(process.argv) # optimist assumes the first arg will be node args = optimist(modifiedArgv).argv diff --git a/src/stdlib/subscriber.coffee b/src/stdlib/subscriber.coffee index bcaf1f641..40d55b409 100644 --- a/src/stdlib/subscriber.coffee +++ b/src/stdlib/subscriber.coffee @@ -1,14 +1,5 @@ _ = require 'underscore' -class WeakMap - constructor: -> - @map = {} - - set: (key, value) -> @map[key] = value - get: (key) -> @map[key] - delete: (key) -> delete @map[key] - has: (key) -> @map[key]? - module.exports = subscribe: (eventEmitter, eventName, callback) -> eventEmitter.on eventName, callback