summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpaul <paul@3ad0048d-3df7-0310-abae-a5850022a9f2>2009-10-17 16:50:56 +0000
committerpaul <paul@3ad0048d-3df7-0310-abae-a5850022a9f2>2009-10-17 16:50:56 +0000
commit26599642b41b7736023d203a3a76eea519c408ab (patch)
tree5adc562418e414e8ef5ce169355496e6e2f5fb11
parent0ab36397ec3f578bdc28d8cc19d5029e3772a1f5 (diff)
downloadfpc-26599642b41b7736023d203a3a76eea519c408ab.tar.gz
compiler: raise an internal error if deprecated message is trying to set to a non clear string pointer
git-svn-id: http://svn.freepascal.org/svn/fpc/branches/paul@13899 3ad0048d-3df7-0310-abae-a5850022a9f2
-rw-r--r--features/compiler/pbase.pas2
1 files changed, 2 insertions, 0 deletions
diff --git a/features/compiler/pbase.pas b/features/compiler/pbase.pas
index eee84a1a19..178ace0370 100644
--- a/features/compiler/pbase.pas
+++ b/features/compiler/pbase.pas
@@ -325,6 +325,8 @@ implementation
{ handle deprecated message }
if ((token=_CSTRING) or (token=_CCHAR)) and last_is_deprecated then
begin
+ if deprecatedmsg<>nil then
+ internalerror(200910181);
deprecatedmsg:=stringdup(pattern);
consume(token);
include(symopt,sp_has_deprecated_msg);