Remove name property from native modules

Reviewed By: javache

Differential Revision: D3275674

fb-gh-sync-id: 7c100c78576b48f3163c37b93499dd54da73b96c
fbshipit-source-id: 7c100c78576b48f3163c37b93499dd54da73b96c
This commit is contained in:
Alexander Blom 2016-05-09 05:45:59 -07:00 committed by Facebook Github Bot 1
parent 28cc8c9776
commit abca466037
1 changed files with 8 additions and 10 deletions

View File

@ -114,10 +114,10 @@ class MessageQueue {
}
processModuleConfig(config, moduleID) {
const module = this._genModule(config, moduleID);
this.RemoteModules[module.name] = module;
const info = this._genModule(config, moduleID);
this.RemoteModules[info.name] = info.module;
this._genLookup(config, moduleID, this._remoteModuleTable, this._remoteMethodTable);
return module;
return info.module;
}
getEventLoopRunningTime() {
@ -292,9 +292,9 @@ class MessageQueue {
let modules = {};
remoteModules.forEach((config, moduleID) => {
let module = this._genModule(config, moduleID);
if (module) {
modules[module.name] = module;
let info = this._genModule(config, moduleID);
if (info) {
modules[info.name] = info.module;
}
});
@ -313,9 +313,7 @@ class MessageQueue {
[moduleName, methods, asyncMethods, syncHooks] = config;
}
let module = {
name: moduleName
};
let module = {};
methods && methods.forEach((methodName, methodID) => {
const isAsync = asyncMethods && arrayContains(asyncMethods, methodID);
const isSyncHook = syncHooks && arrayContains(syncHooks, methodID);
@ -331,7 +329,7 @@ class MessageQueue {
module.moduleID = moduleID;
}
return module;
return { name: moduleName, module };
}
_genMethod(module, method, type) {