瀏覽代碼

Merged revisions 69 via svnmerge from
/trunk

git-svn-id: branches/fixes_2_0@70 -

fpc 20 年之前
父節點
當前提交
e12910cfa6
共有 1 個文件被更改,包括 13 次插入1 次删除
  1. 13 1
      rtl/inc/variant.inc

+ 13 - 1
rtl/inc/variant.inc

@@ -22,6 +22,18 @@ procedure invalidvariantop;
      HandleErrorFrame(221,get_frame);
   end;
 
+
+procedure invalidvariantopnovariants;
+  begin
+    writeln(stderr);
+    writeln(stderr,'Program needs probably the variants unit.');
+    writeln(stderr,'Include the variants unit in your uses statements');
+    writeln(stderr,'as one of the first units.');
+    writeln(stderr);
+    HandleErrorFrame(221,get_frame);
+  end;
+  
+  
 procedure vardisperror;
   begin
      HandleErrorFrame(222,get_frame);
@@ -619,7 +631,7 @@ procedure initvariantmanager;
      tvardata(Unassigned).VType:=varEmpty;
      tvardata(Null).VType:=varNull;
      for i:=0 to (sizeof(tvariantmanager) div sizeof(pointer))-1 do
-       ppointer(@variantmanager+i*sizeof(pointer))^:=@invalidvariantop;
+       ppointer(@variantmanager+i*sizeof(pointer))^:=@invalidvariantopnovariants;
      pointer(variantmanager.varclear):=@varclear
   end;