Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 7b9ada2

Browse filesBrowse files
committed
ob_refcnt should be unsigned integer (NativeUInt)
1 parent 4025534 commit 7b9ada2
Copy full SHA for 7b9ada2

File tree

4 files changed

+26
-26
lines changed
Filter options

4 files changed

+26
-26
lines changed

‎Demos/Demo06/Unit1.pas

Copy file name to clipboardExpand all lines: Demos/Demo06/Unit1.pas
+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ TForm1 = class(TForm)
4242
end;
4343

4444
PyPointRec = record
45-
ob_refcnt : NativeInt;
45+
ob_refcnt : NativeUInt;
4646
ob_type : PPyTypeObject;
4747
po_x : Integer;
4848
po_y : Integer;

‎Demos/Demo07/Unit1.pas

Copy file name to clipboardExpand all lines: Demos/Demo07/Unit1.pas
+1-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ TForm1 = class(TForm)
4848
end;
4949

5050
PyPointRec = record
51-
ob_refcnt : NativeInt;
51+
ob_refcnt : NativeUInt;
5252
ob_type : PPyTypeObject;
5353
po_x : Integer;
5454
po_y : Integer;

‎Demos/FPC/Demo06/Unit1.pas

Copy file name to clipboardExpand all lines: Demos/FPC/Demo06/Unit1.pas
+1-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ TForm1 = class(TForm)
4747
end;
4848

4949
PyPointRec = record
50-
ob_refcnt : NativeInt;
50+
ob_refcnt : NativeUInt;
5151
ob_type : PPyTypeObject;
5252
po_x : Integer;
5353
po_y : Integer;

‎Source/PythonEngine.pas

Copy file name to clipboardExpand all lines: Source/PythonEngine.pas
+23-23
Original file line numberDiff line numberDiff line change
@@ -474,7 +474,7 @@ TPythonVersionProp = record
474474
end;
475475

476476
PyObject = {$IFDEF CPUX86}packed{$ENDIF} record
477-
ob_refcnt: NativeInt;
477+
ob_refcnt: NativeUInt;
478478
ob_type: PPyTypeObject;
479479
end;
480480

@@ -485,7 +485,7 @@ TPythonVersionProp = record
485485
end;
486486

487487
PySliceObject = {$IFDEF CPUX86}packed{$ENDIF} record
488-
ob_refcnt: NativeInt;
488+
ob_refcnt: NativeUInt;
489489
ob_type: PPyTypeObject;
490490
start, stop, step: PPyObject;
491491
end;
@@ -544,7 +544,7 @@ TPythonVersionProp = record
544544
PPyDescrObject = ^PyDescrObject;
545545
PyDescrObject = {$IFDEF CPUX86}packed{$ENDIF} record
546546
// Start of the Head of an object
547-
ob_refcnt : NativeInt;
547+
ob_refcnt : NativeUInt;
548548
ob_type : PPyTypeObject;
549549
// End of the Head of an object
550550
d_type : PPyTypeObject;
@@ -555,7 +555,7 @@ TPythonVersionProp = record
555555
PyMethodDescrObject = {$IFDEF CPUX86}packed{$ENDIF} record
556556
// Start of PyDescr_COMMON
557557
// Start of the Head of an object
558-
ob_refcnt : NativeInt;
558+
ob_refcnt : NativeUInt;
559559
ob_type : PPyTypeObject;
560560
// End of the Head of an object
561561
d_type : PPyTypeObject;
@@ -568,7 +568,7 @@ TPythonVersionProp = record
568568
PyMemberDescrObject = {$IFDEF CPUX86}packed{$ENDIF} record
569569
// Start of PyDescr_COMMON
570570
// Start of the Head of an object
571-
ob_refcnt : NativeInt;
571+
ob_refcnt : NativeUInt;
572572
ob_type : PPyTypeObject;
573573
// End of the Head of an object
574574
d_type : PPyTypeObject;
@@ -581,7 +581,7 @@ TPythonVersionProp = record
581581
PyGetSetDescrObject = {$IFDEF CPUX86}packed{$ENDIF} record
582582
// Start of PyDescr_COMMON
583583
// Start of the Head of an object
584-
ob_refcnt : NativeInt;
584+
ob_refcnt : NativeUInt;
585585
ob_type : PPyTypeObject;
586586
// End of the Head of an object
587587
d_type : PPyTypeObject;
@@ -594,7 +594,7 @@ TPythonVersionProp = record
594594
PyWrapperDescrObject = {$IFDEF CPUX86}packed{$ENDIF} record
595595
// Start of PyDescr_COMMON
596596
// Start of the Head of an object
597-
ob_refcnt : NativeInt;
597+
ob_refcnt : NativeUInt;
598598
ob_type : PPyTypeObject;
599599
// End of the Head of an object
600600
d_type : PPyTypeObject;
@@ -607,7 +607,7 @@ TPythonVersionProp = record
607607
PPyModuleDef_Base = ^PyModuleDef_Base;
608608
PyModuleDef_Base = {$IFDEF CPUX86}packed{$ENDIF} record
609609
// Start of the Head of an object
610-
ob_refcnt : NativeInt;
610+
ob_refcnt : NativeUInt;
611611
ob_type : PPyTypeObject;
612612
// End of the Head of an object
613613
m_init : function( ) : PPyObject; cdecl;
@@ -667,7 +667,7 @@ PyBufferProcs = record
667667
// object.h
668668

669669
PyTypeObject = {$IFDEF CPUX86}packed{$ENDIF} record
670-
ob_refcnt: NativeInt;
670+
ob_refcnt: NativeUInt;
671671
ob_type: PPyTypeObject;
672672
ob_size: NativeInt; // Number of items in variable part
673673
tp_name: PAnsiChar; // For printing
@@ -814,7 +814,7 @@ PyBufferProcs = record
814814
type
815815
PyDateTime_Delta = {$IFDEF CPUX86}packed{$ENDIF} record
816816
// Start of the Head of an object
817-
ob_refcnt : NativeInt;
817+
ob_refcnt : NativeUInt;
818818
ob_type : PPyTypeObject;
819819
// End of the Head of an object
820820
hashcode : NativeInt; // -1 when unknown
@@ -826,7 +826,7 @@ PyBufferProcs = record
826826

827827
PyDateTime_TZInfo = {$IFDEF CPUX86}packed{$ENDIF} record // a pure abstract base clase
828828
// Start of the Head of an object
829-
ob_refcnt : NativeInt;
829+
ob_refcnt : NativeUInt;
830830
ob_type : PPyTypeObject;
831831
// End of the Head of an object
832832
end;
@@ -849,7 +849,7 @@ PyBufferProcs = record
849849
_PyDateTime_BaseTZInfo = {$IFDEF CPUX86}packed{$ENDIF} record
850850
// Start of _PyTZINFO_HEAD
851851
// Start of the Head of an object
852-
ob_refcnt : NativeInt;
852+
ob_refcnt : NativeUInt;
853853
ob_type : PPyTypeObject;
854854
// End of the Head of an object
855855
hashcode : Integer;
@@ -873,7 +873,7 @@ PyBufferProcs = record
873873
// Start of _PyDateTime_TIMEHEAD
874874
// Start of _PyTZINFO_HEAD
875875
// Start of the Head of an object
876-
ob_refcnt : NativeInt;
876+
ob_refcnt : NativeUInt;
877877
ob_type : PPyTypeObject;
878878
// End of the Head of an object
879879
hashcode : Integer;
@@ -888,7 +888,7 @@ PyBufferProcs = record
888888
// Start of _PyDateTime_TIMEHEAD
889889
// Start of _PyTZINFO_HEAD
890890
// Start of the Head of an object
891-
ob_refcnt : NativeInt;
891+
ob_refcnt : NativeUInt;
892892
ob_type : PPyTypeObject;
893893
// End of the Head of an object
894894
hashcode : Integer;
@@ -910,7 +910,7 @@ PyBufferProcs = record
910910
PyDateTime_Date = {$IFDEF CPUX86}packed{$ENDIF} record
911911
// Start of _PyTZINFO_HEAD
912912
// Start of the Head of an object
913-
ob_refcnt : NativeInt;
913+
ob_refcnt : NativeUInt;
914914
ob_type : PPyTypeObject;
915915
// End of the Head of an object
916916
hashcode : Integer;
@@ -929,7 +929,7 @@ PyBufferProcs = record
929929
_PyDateTime_BaseDateTime = {$IFDEF CPUX86}packed{$ENDIF} record // hastzinfo false
930930
// Start of _PyTZINFO_HEAD
931931
// Start of the Head of an object
932-
ob_refcnt : NativeInt;
932+
ob_refcnt : NativeUInt;
933933
ob_type : PPyTypeObject;
934934
// End of the Head of an object
935935
hashcode : Integer;
@@ -943,7 +943,7 @@ PyBufferProcs = record
943943
// Start of _PyDateTime_DATETIMEHEAD
944944
// Start of _PyTZINFO_HEAD
945945
// Start of the Head of an object
946-
ob_refcnt : NativeInt;
946+
ob_refcnt : NativeUInt;
947947
ob_type : PPyTypeObject;
948948
// End of the Head of an object
949949
hashcode : Integer;
@@ -958,7 +958,7 @@ PyBufferProcs = record
958958
//bytearrayobject.h
959959

960960
PyByteArrayObject = {$IFDEF CPUX86}packed{$ENDIF} record
961-
ob_refcnt: NativeInt;
961+
ob_refcnt: NativeUInt;
962962
ob_type: PPyTypeObject;
963963
ob_alloc: Py_ssize_t;
964964
ob_bytes: PAnsiChar;
@@ -2576,9 +2576,9 @@ TPythonModule = class(TMethodsContainer)
25762576
// The base class of all new Python types
25772577
TPyObject = class
25782578
private
2579-
function Get_ob_refcnt: NativeInt;
2579+
function Get_ob_refcnt: NativeUInt;
25802580
function Get_ob_type: PPyTypeObject;
2581-
procedure Set_ob_refcnt(const Value: NativeInt);
2581+
procedure Set_ob_refcnt(const Value: NativeUInt);
25822582
procedure Set_ob_type(const Value: PPyTypeObject);
25832583
public
25842584
PythonType : TPythonType;
@@ -2599,7 +2599,7 @@ TPyObject = class
25992599
procedure Adjust(PyPointer: Pointer);
26002600
function GetModule : TPythonModule;
26012601

2602-
property ob_refcnt : NativeInt read Get_ob_refcnt write Set_ob_refcnt;
2602+
property ob_refcnt : NativeUInt read Get_ob_refcnt write Set_ob_refcnt;
26032603
property ob_type : PPyTypeObject read Get_ob_type write Set_ob_type;
26042604

26052605
// Type services
@@ -7816,7 +7816,7 @@ function TPyObject.GetModule : TPythonModule;
78167816
Result := nil;
78177817
end;
78187818

7819-
function TPyObject.Get_ob_refcnt: NativeInt;
7819+
function TPyObject.Get_ob_refcnt: NativeUInt;
78207820
begin
78217821
Result := GetSelf^.ob_refcnt;
78227822
end;
@@ -7826,7 +7826,7 @@ function TPyObject.Get_ob_type: PPyTypeObject;
78267826
Result := GetSelf^.ob_type;
78277827
end;
78287828

7829-
procedure TPyObject.Set_ob_refcnt(const Value: NativeInt);
7829+
procedure TPyObject.Set_ob_refcnt(const Value: NativeUInt);
78307830
begin
78317831
GetSelf^.ob_refcnt := Value;
78327832
end;

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.