File tree Expand file tree Collapse file tree 2 files changed +2
-1
lines changed Expand file tree Collapse file tree 2 files changed +2
-1
lines changed Original file line number Diff line number Diff line change @@ -88,6 +88,7 @@ class function TRTTI.CreateInstance<T>(const Args: array of TValue): T;
8888 rmethod: TRttiMethod;
8989 rinstype: TRttiInstanceType;
9090begin
91+ Result := Default(T);
9192 rtype := fCtx.GetType(TypeInfo(T));
9293 for rmethod in rtype.GetMethods do
9394 begin
Original file line number Diff line number Diff line change @@ -685,7 +685,7 @@ procedure TThreadedQueueCS<T>.Clear;
685685 try
686686 for obj in FQueue do
687687 begin
688- if TypeInfo(T) = TypeInfo(TObject) then PObject(@obj){ $IFNDEF FPC} . DisposeOf; { $ ELSE} .Free; { $ENDIF}
688+ if TypeInfo(T) = TypeInfo(TObject) then PObject(@obj){ $ifndef FPC}{ $IFDEF DELPHIRX12_UP } .Free { $ELSE } . DisposeOf{ $ENDIF }{ $ ELSE} .Free{ $ENDIF} ;
689689 end ;
690690
691691 SetLength(FQueue,0 );
You can’t perform that action at this time.
0 commit comments