浏览代码

* use setmodulename for program/library

git-svn-id: trunk@6643 -
peter 18 年之前
父节点
当前提交
47d0dd487e
共有 1 个文件被更改,包括 2 次插入8 次删除
  1. 2 8
      compiler/pmodules.pas

+ 2 - 8
compiler/pmodules.pas

@@ -1236,10 +1236,7 @@ implementation
          if islibrary then
            begin
               consume(_LIBRARY);
-              stringdispose(current_module.modulename);
-              stringdispose(current_module.realmodulename);
-              current_module.modulename:=stringdup(pattern);
-              current_module.realmodulename:=stringdup(orgpattern);
+              current_module.setmodulename(orgpattern);
               current_module.islibrary:=true;
               exportlib.preparelib(orgpattern);
 
@@ -1254,10 +1251,7 @@ implementation
            if token=_PROGRAM then
             begin
               consume(_PROGRAM);
-              stringdispose(current_module.modulename);
-              stringdispose(current_module.realmodulename);
-              current_module.modulename:=stringdup(pattern);
-              current_module.realmodulename:=stringdup(orgpattern);
+              current_module.setmodulename(orgpattern);
               if (target_info.system in system_unit_program_exports) then
                 exportlib.preparelib(orgpattern);
               consume(_ID);