@@ -247,11 +247,13 @@ ModuleStatus addTModel (str qualifiedModuleName, TModel tm, ModuleStatus ms){
247247
248248private type [TModel ] ReifiedTModel = #TModel ; // precomputed for efficiency
249249
250- tuple [bool , TModel , ModuleStatus ] getTModelForModule (str qualifiedModuleName , ModuleStatus ms , bool convert2physical = false ){
250+ tuple [bool , TModel , ModuleStatus ] getTModelForModule (str qualifiedModuleName , ModuleStatus ms ){
251251 if (traceTModelCache ) println ("getTModelForModule: <qualifiedModuleName > " );
252252 pcfg = ms .pathConfig ;
253253 if (ms .tmodels [qualifiedModuleName ]?){
254- return <true , ms .tmodels [qualifiedModuleName ], ms > ;
254+ tm = convertTModel2PhysicalLocs (ms .tmodels [qualifiedModuleName ]);
255+ ms .tmodels [qualifiedModuleName ] = tm ;
256+ return <true , tm , ms > ;
255257 }
256258 while (size (ms .tmodels ) >= tmodelCacheSize && size (ms .tmodelLIFO ) > 0 && ms .tmodelLIFO [-1 ] != qualifiedModuleName ){
257259 ms = removeOldestTModelFromCache (ms );
@@ -264,9 +266,7 @@ tuple[bool, TModel, ModuleStatus] getTModelForModule(str qualifiedModuleName, Mo
264266 tm = readBinaryValueFile (ReifiedTModel , tplLoc );
265267 if (tm .rascalTplVersion ? && isValidRascalTplVersion (tm .rascalTplVersion )){
266268 tm .usesPhysicalLocs = false ; // temporary
267- if (convert2physical ){
268- tm = convertTModel2PhysicalLocs (tm );
269- }
269+ tm = convertTModel2PhysicalLocs (tm );
270270 ms .tmodels [qualifiedModuleName ] = tm ;
271271 mloc = getModuleLocation (qualifiedModuleName , pcfg );
272272 if (isModuleLocationInLibs (qualifiedModuleName , mloc , pcfg )){
0 commit comments