mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-19 23:39:31 +02:00
pastojs: external var in implementation
git-svn-id: trunk@35908 -
This commit is contained in:
parent
1d34e96064
commit
c9376c3c71
@ -1846,7 +1846,7 @@ const
|
||||
ClassFieldModifiersAllowed = [vmClass,vmStatic,vmExternal,vmPublic];
|
||||
RecordVarModifiersAllowed = [];
|
||||
LocalVarModifiersAllowed = [];
|
||||
ImplementationVarModifiersAllowed = [];
|
||||
ImplementationVarModifiersAllowed = [vmExternal];
|
||||
SectionVarModifiersAllowed = [vmExternal,vmPublic];
|
||||
|
||||
procedure RaiseVarModifierNotSupported(const Allowed: TVariableModifiers);
|
||||
|
@ -3555,7 +3555,7 @@ begin
|
||||
Add('implementation');
|
||||
Add('var');
|
||||
Add(' d: double;');
|
||||
Add(' i: longint;');
|
||||
Add(' i: longint; external name ''$i'';');
|
||||
Add('begin');
|
||||
Add(' d:=nan;');
|
||||
Add(' d:=uNit2.nan;');
|
||||
@ -3572,13 +3572,12 @@ begin
|
||||
'$impl.d = Global.NaN;',
|
||||
'$impl.d = Global.NaN;',
|
||||
'$impl.d = Global.NaN;',
|
||||
'$impl.i = pas.unit2.iV;',
|
||||
'$impl.i = pas.unit2.iV;',
|
||||
'$impl.i = pas.unit2.iV;',
|
||||
'$i = pas.unit2.iV;',
|
||||
'$i = pas.unit2.iV;',
|
||||
'$i = pas.unit2.iV;',
|
||||
'']),
|
||||
LinesToStr([ // implementation
|
||||
'$impl.d = 0.0;',
|
||||
'$impl.i = 0;',
|
||||
'']) );
|
||||
end;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user