rem: var nsyms = moduleName.split("."); var syms = this._getModuleSymbols(moduleName); var startedRelative = ((syms[0].charAt(0) != '/') && !syms[0].match(/^\w+:/)); var last = syms[syms.length - 1]; var relpath;   if(last=="*"){ moduleName = nsyms.slice(0, -1).join('.'); syms.pop(); relpath = syms.join("/") + "/" + (djConfig["packageFileName"]||"__package__") + '.js'; if(startedRelative && relpath.charAt(0)=="/"){ relpath = relpath.slice(1); } }else{ relpath = syms.join("/") + '.js'; moduleName = nsyms.join('.'); } 
add: var relpath = this._getModuleSymbols(moduleName).join("/") + '.js';  
context: 	dojo.require = dojo._loadModule = function(/*String*/moduleName, /*Boolean?*/omitModuleCheck){		// summary:		//		fetch the module given by moduleName if it's not already loaded		omitModuleCheck = this._global_omit_module_check || omitModuleCheck;		var module = this._loadedModules[moduleName];		if(module){			return module;		}		// convert periods to slashes		var nsyms = moduleName.split(".");		var syms = this._getModuleSymbols(moduleName);		var startedRelative = ((syms[0].charAt(0) != '/') && !syms[0].match(/^\w+:/));		var last = syms[syms.length - 1];		var relpath;		// figure out if we're looking for a full package, if so, we want to do		// things slightly diffrently		if(last=="*"){			moduleName = nsyms.slice(0, -1).join('.');			syms.pop();			relpath = syms.join("/") + "/" + (djConfig["packageFileName"]||"__package__") + '.js';			if(startedRelative && relpath.charAt(0)=="/"){				relpath = relpath.slice(1);			}		}else{			relpath = syms.join("/") + '.js';			moduleName = nsyms.join('.');		}		var modArg = (!omitModuleCheck) ? moduleName : null;		var ok = this._loadPath(relpath, modArg);		if((!ok)&&(!omitModuleCheck)){			throw new Error("Could not load '" + moduleName + "'; last tried '" + relpath + "'");		}		// check that the symbol was defined		// Don't bother if we're doing xdomain (asynchronous) loading.		if((!omitModuleCheck)&&(!this["_isXDomain"])){			// pass in false so we can give better error			module = this._loadedModules[moduleName];			if(!module){				throw new Error("symbol '" + moduleName + "' is not defined after loading '" + relpath + "'"); 			}		}		return module;	}
meta: 4497	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/4497/263ac21f66cffdf603773611496d5cafd4d5dfeb/loader.js/clean/_base/_loader/loader.js