From 28c55789765cb26db0b56cb7ab01cd7d4d492580 Mon Sep 17 00:00:00 2001
From: florian <florian@freepascal.org>
Date: Sun, 19 Nov 2006 22:07:28 +0000
Subject: [PATCH] * don't generate vmt for a generic

git-svn-id: trunk@5428 -
---
 compiler/pdecl.pas | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/compiler/pdecl.pas b/compiler/pdecl.pas
index 4fb6a7f5ad..4994c27066 100644
--- a/compiler/pdecl.pas
+++ b/compiler/pdecl.pas
@@ -536,7 +536,8 @@ implementation
                   begin
                     { Build VMT indexes, skip for type renaming and forward classes }
                     if (hdef.typesym=newtype) and
-                       not(oo_is_forward in tobjectdef(hdef).objectoptions) then
+                       not(oo_is_forward in tobjectdef(hdef).objectoptions) and
+                       not(df_generic in hdef.defoptions) then
                       begin
                         vmtbuilder:=TVMTBuilder.Create(tobjectdef(hdef));
                         vmtbuilder.generate_vmt;