mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-21 20:09:25 +02:00
m68k/n68kmat.pas, tm68kshlshrnode.first_shlshr64bitint:
use RTL helper functions (through the inherited method) if we're not shifting by a constant This fixes test/cg/tshlshr git-svn-id: trunk@23378 -
This commit is contained in:
parent
162896e7d7
commit
741992bae4
@ -264,8 +264,12 @@ implementation
|
||||
|
||||
function tm68kShlShrNode.first_shlshr64bitint:TNode;
|
||||
begin
|
||||
{ 2nd pass is our friend }
|
||||
result := nil;
|
||||
if is_64bit(left.resultdef) and not (right.nodetype=ordconstn) then
|
||||
{ for 64bit shifts with anything but constants we use rtl helpers }
|
||||
result:=inherited
|
||||
else
|
||||
{ 2nd pass is our friend }
|
||||
result := nil;
|
||||
end;
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user