summaryrefslogtreecommitdiff
path: root/packages/ibase
diff options
context:
space:
mode:
authormarco <marco@3ad0048d-3df7-0310-abae-a5850022a9f2>2010-12-18 13:36:36 +0000
committermarco <marco@3ad0048d-3df7-0310-abae-a5850022a9f2>2010-12-18 13:36:36 +0000
commitb0fdf3c3ddc1b8910d26366d0cea045685568d44 (patch)
tree783bf36618392b9056464510127e5abbde46645f /packages/ibase
parent504e177e40b0b951efda6a90612b865a5d3ddf59 (diff)
downloadfpc-b0fdf3c3ddc1b8910d26366d0cea045685568d44.tar.gz
* fix from mantis 17360, ISC_Status is 64-bit. (Lp64 vs LLp64 problem)
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@16586 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'packages/ibase')
-rw-r--r--packages/ibase/src/ibase40.pp2
-rw-r--r--packages/ibase/src/ibase60.inc2
2 files changed, 2 insertions, 2 deletions
diff --git a/packages/ibase/src/ibase40.pp b/packages/ibase/src/ibase40.pp
index 6798d61db9..c65d5bd64c 100644
--- a/packages/ibase/src/ibase40.pp
+++ b/packages/ibase/src/ibase40.pp
@@ -43,7 +43,7 @@ type
{ Interbase redefinitions }
- ISC_LONG = Long;
+ ISC_LONG = PtrInt; // Bug 17360
UISC_LONG = ULong;
ISC_STATUS = Long;
UISC_STATUS = ULong;
diff --git a/packages/ibase/src/ibase60.inc b/packages/ibase/src/ibase60.inc
index 1281d6b4a4..279618efd2 100644
--- a/packages/ibase/src/ibase60.inc
+++ b/packages/ibase/src/ibase60.inc
@@ -33,7 +33,7 @@ Type
ISC_UCHAR = cuchar;
ISC_SHORT = cshort;
ISC_USHORT = cushort;
- ISC_STATUS = clong;
+ ISC_STATUS = ptrint; // bug 17360
ISC_INT64 = clonglong;
ISC_UINT64 = culonglong;
{$IFDEF CPU64}