Просмотр исходного кода

* better error reporting

git-svn-id: trunk@24242 -
florian 12 лет назад
Родитель
Сommit
99f2e57e42
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      compiler/cclasses.pas

+ 2 - 2
compiler/cclasses.pas

@@ -742,7 +742,7 @@ end;
 
 
 class procedure TFPList.Error(const Msg: string; Data: PtrInt);
 class procedure TFPList.Error(const Msg: string; Data: PtrInt);
 begin
 begin
-  Raise EListError.CreateFmt(Msg,[Data]) at get_caller_addr(get_frame);
+  Raise EListError.CreateFmt(Msg,[Data]) at get_caller_addr(get_frame), get_caller_frame(get_frame);
 end;
 end;
 
 
 procedure TFPList.Exchange(Index1, Index2: Integer);
 procedure TFPList.Exchange(Index1, Index2: Integer);
@@ -1440,7 +1440,7 @@ end;
 
 
 class procedure TFPHashList.Error(const Msg: string; Data: PtrInt);
 class procedure TFPHashList.Error(const Msg: string; Data: PtrInt);
 begin
 begin
-  Raise EListError.CreateFmt(Msg,[Data]) at get_caller_addr(get_frame);
+  Raise EListError.CreateFmt(Msg,[Data])  at get_caller_addr(get_frame), get_caller_frame(get_frame);
 end;
 end;
 
 
 function TFPHashList.Expand: TFPHashList;
 function TFPHashList.Expand: TFPHashList;