* give an internal error when trying to set/get procdef properties that are

not available

git-svn-id: trunk@26367 -
This commit is contained in:
Jonas Maebe 2014-01-03 12:23:27 +00:00
parent a4e08f8611
commit ab4844bdff

View File

@ -4500,120 +4500,160 @@ implementation
function tprocdef.GetResultName: PShortString; function tprocdef.GetResultName: PShortString;
begin begin
if not assigned(implprocdefinfo) then
internalerror(2014010301);
result:=implprocdefinfo^.resultname; result:=implprocdefinfo^.resultname;
end; end;
procedure tprocdef.SetResultName(AValue: PShortString); procedure tprocdef.SetResultName(AValue: PShortString);
begin begin
if not assigned(implprocdefinfo) then
internalerror(2014010302);
implprocdefinfo^.resultname:=AValue; implprocdefinfo^.resultname:=AValue;
end; end;
function tprocdef.GetParentFPInitBlock: tnode; function tprocdef.GetParentFPInitBlock: tnode;
begin begin
if not assigned(implprocdefinfo) then
internalerror(2014010303);
result:=implprocdefinfo^.parentfpinitblock; result:=implprocdefinfo^.parentfpinitblock;
end; end;
function tprocdef.GetParentFPStruct: tsym; function tprocdef.GetParentFPStruct: tsym;
begin begin
if not assigned(implprocdefinfo) then
internalerror(2014010304);
result:=implprocdefinfo^.parentfpstruct; result:=implprocdefinfo^.parentfpstruct;
end; end;
function tprocdef.GetParentFPStructPtrType: tdef; function tprocdef.GetParentFPStructPtrType: tdef;
begin begin
if not assigned(implprocdefinfo) then
internalerror(2014010305);
result:=implprocdefinfo^.parentfpstructptrtype; result:=implprocdefinfo^.parentfpstructptrtype;
end; end;
procedure tprocdef.SetParentFPInitBlock(AValue: tnode); procedure tprocdef.SetParentFPInitBlock(AValue: tnode);
begin begin
if not assigned(implprocdefinfo) then
internalerror(2014010306);
implprocdefinfo^.parentfpinitblock:=AValue; implprocdefinfo^.parentfpinitblock:=AValue;
end; end;
function tprocdef.Getprocendtai: tai; function tprocdef.Getprocendtai: tai;
begin begin
if not assigned(implprocdefinfo) then
internalerror(2014010307);
result:=implprocdefinfo^.procendtai; result:=implprocdefinfo^.procendtai;
end; end;
function tprocdef.Getprocstarttai: tai; function tprocdef.Getprocstarttai: tai;
begin begin
if not assigned(implprocdefinfo) then
internalerror(2014010308);
result:=implprocdefinfo^.procstarttai; result:=implprocdefinfo^.procstarttai;
end; end;
procedure tprocdef.Setprocendtai(AValue: tai); procedure tprocdef.Setprocendtai(AValue: tai);
begin begin
if not assigned(implprocdefinfo) then
internalerror(2014010309);
implprocdefinfo^.procendtai:=AValue; implprocdefinfo^.procendtai:=AValue;
end; end;
function tprocdef.Getskpara: pointer; function tprocdef.Getskpara: pointer;
begin begin
if not assigned(implprocdefinfo) then
internalerror(2014010310);
result:=implprocdefinfo^.skpara; result:=implprocdefinfo^.skpara;
end; end;
procedure tprocdef.Setskpara(AValue: pointer); procedure tprocdef.Setskpara(AValue: pointer);
begin begin
if not assigned(implprocdefinfo) then
internalerror(2014010311);
implprocdefinfo:=AValue; implprocdefinfo:=AValue;
end; end;
function tprocdef.Getforwarddef: boolean; function tprocdef.Getforwarddef: boolean;
begin begin
if not assigned(implprocdefinfo) then
internalerror(2014010312);
result:=implprocdefinfo^.forwarddef; result:=implprocdefinfo^.forwarddef;
end; end;
function tprocdef.Gethasforward: boolean; function tprocdef.Gethasforward: boolean;
begin begin
if not assigned(implprocdefinfo) then
internalerror(2014010313);
result:=implprocdefinfo^.hasforward; result:=implprocdefinfo^.hasforward;
end; end;
function tprocdef.Getinterfacedef: boolean; function tprocdef.Getinterfacedef: boolean;
begin begin
if not assigned(implprocdefinfo) then
internalerror(2014010314);
result:=implprocdefinfo^.interfacedef; result:=implprocdefinfo^.interfacedef;
end; end;
procedure tprocdef.Setforwarddef(AValue: boolean); procedure tprocdef.Setforwarddef(AValue: boolean);
begin begin
if not assigned(implprocdefinfo) then
internalerror(2014010315);
implprocdefinfo^.forwarddef:=AValue; implprocdefinfo^.forwarddef:=AValue;
end; end;
procedure tprocdef.Sethasforward(AValue: boolean); procedure tprocdef.Sethasforward(AValue: boolean);
begin begin
if not assigned(implprocdefinfo) then
internalerror(2014010316);
implprocdefinfo^.hasforward:=AValue; implprocdefinfo^.hasforward:=AValue;
end; end;
procedure tprocdef.Setinterfacedef(AValue: boolean); procedure tprocdef.Setinterfacedef(AValue: boolean);
begin begin
if not assigned(implprocdefinfo) then
internalerror(2014010317);
implprocdefinfo^.interfacedef:=AValue; implprocdefinfo^.interfacedef:=AValue;
end; end;
procedure tprocdef.Setprocstarttai(AValue: tai); procedure tprocdef.Setprocstarttai(AValue: tai);
begin begin
if not assigned(implprocdefinfo) then
internalerror(2014010318);
implprocdefinfo^.procstarttai:=AValue; implprocdefinfo^.procstarttai:=AValue;
end; end;
procedure tprocdef.SetParentFPStruct(AValue: tsym); procedure tprocdef.SetParentFPStruct(AValue: tsym);
begin begin
if not assigned(implprocdefinfo) then
internalerror(2014010319);
implprocdefinfo^.parentfpstruct:=AValue; implprocdefinfo^.parentfpstruct:=AValue;
end; end;
procedure tprocdef.SetParentFPStructPtrType(AValue: tdef); procedure tprocdef.SetParentFPStructPtrType(AValue: tdef);
begin begin
if not assigned(implprocdefinfo) then
internalerror(2014010320);
implprocdefinfo^.parentfpstructptrtype:=AValue; implprocdefinfo^.parentfpstructptrtype:=AValue;
end; end;