|
@@ -24,6 +24,11 @@ unit ncgflw;
|
|
|
|
|
|
{$i fpcdefs.inc}
|
|
{$i fpcdefs.inc}
|
|
|
|
|
|
|
|
+{$if defined(jvm) or defined(wasm)}
|
|
|
|
+ {$define SkipABIEH}
|
|
|
|
+{$endif}
|
|
|
|
+
|
|
|
|
+
|
|
interface
|
|
interface
|
|
|
|
|
|
uses
|
|
uses
|
|
@@ -75,9 +80,9 @@ interface
|
|
|
|
|
|
tcgraisenode = class(traisenode)
|
|
tcgraisenode = class(traisenode)
|
|
function pass_1: tnode;override;
|
|
function pass_1: tnode;override;
|
|
-{$ifndef jvm}
|
|
|
|
|
|
+{$ifndef SkipABIEH}
|
|
procedure pass_generate_code;override;
|
|
procedure pass_generate_code;override;
|
|
-{$endif jvm}
|
|
|
|
|
|
+{$endif SkipABIEH}
|
|
end;
|
|
end;
|
|
|
|
|
|
tcgtryexceptnode = class(ttryexceptnode)
|
|
tcgtryexceptnode = class(ttryexceptnode)
|
|
@@ -115,9 +120,9 @@ implementation
|
|
cpubase,
|
|
cpubase,
|
|
tgobj,paramgr,
|
|
tgobj,paramgr,
|
|
cgobj,hlcgobj,nutils
|
|
cgobj,hlcgobj,nutils
|
|
-{$ifndef jvm}
|
|
|
|
|
|
+{$ifndef SkipABIEH}
|
|
,psabiehpi
|
|
,psabiehpi
|
|
-{$endif jvm}
|
|
|
|
|
|
+{$endif}
|
|
;
|
|
;
|
|
{*****************************************************************************
|
|
{*****************************************************************************
|
|
Second_While_RepeatN
|
|
Second_While_RepeatN
|
|
@@ -1112,7 +1117,7 @@ implementation
|
|
end;
|
|
end;
|
|
end;
|
|
end;
|
|
|
|
|
|
-{$ifndef jvm}
|
|
|
|
|
|
+{$ifndef SkipABIEH}
|
|
{ has to be factored out as well }
|
|
{ has to be factored out as well }
|
|
procedure tcgraisenode.pass_generate_code;
|
|
procedure tcgraisenode.pass_generate_code;
|
|
var
|
|
var
|
|
@@ -1159,7 +1164,7 @@ implementation
|
|
include(flowcontrol,fc_catching_exceptions);
|
|
include(flowcontrol,fc_catching_exceptions);
|
|
end;
|
|
end;
|
|
end;
|
|
end;
|
|
-{$endif jvm}
|
|
|
|
|
|
+{$endif SkipABIEH}
|
|
|
|
|
|
|
|
|
|
begin
|
|
begin
|