File tree Expand file tree Collapse file tree 1 file changed +10
-18
lines changed
Expand file tree Collapse file tree 1 file changed +10
-18
lines changed Original file line number Diff line number Diff line change @@ -5489,17 +5489,9 @@ procedure TValueHelper.Free;
54895489end ;
54905490
54915491class function TValueHelper.From (buffer: Pointer; typeInfo: PTypeInfo): TValue;
5492- { $IFDEF CPUX86}
5493- asm
5494- jmp TValue.Make
5495- end ;
5496- { $ELSE}
5497- type
5498- TValueMake = procedure(ABuffer: Pointer; ATypeInfo: PTypeInfo; var Result: TValue);
54995492begin
5500- TValueMake(@ TValue.Make) (buffer, typeInfo, Result);
5493+ TValue.Make(buffer, typeInfo, Result);
55015494end ;
5502- { $ENDIF}
55035495
55045496class function TValueHelper.From (instance: TObject; classType: TClass): TValue;
55055497begin
@@ -10272,6 +10264,15 @@ class function TArray.LastIndexOf<T>(const values: array of T; const item: T;
1027210264 Result := -1 ;
1027310265end ;
1027410266
10267+ procedure SwapPtr (var left, right);
10268+ var
10269+ temp: Pointer;
10270+ begin
10271+ temp := Pointer(left);
10272+ Pointer(left) := Pointer(right);
10273+ Pointer(right) := temp;
10274+ end ;
10275+
1027510276class procedure TArray.Swap <T>(var left, right: T);
1027610277var
1027710278 temp: T;
@@ -10364,15 +10365,6 @@ class procedure TArray.Shuffle<T>(var values: array of T; index,
1036410365 end ;
1036510366end ;
1036610367
10367- procedure SwapPtr (var left, right);
10368- var
10369- temp: Pointer;
10370- begin
10371- temp := Pointer(left);
10372- Pointer(left) := Pointer(right);
10373- Pointer(right) := temp;
10374- end ;
10375-
1037610368class function TArray.GetDepthLimit (count: Integer): Integer;
1037710369begin
1037810370 Result := 0 ;
You can’t perform that action at this time.
0 commit comments