mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-15 20:59:06 +02:00
LazDebuggerFp, FpDebug: Add option to support "modeswitch AutoDeref" access of values.
This commit is contained in:
parent
62e692fc24
commit
ceaec5975a
@ -1521,7 +1521,7 @@ begin
|
|||||||
|
|
||||||
if Expression.AutoDeref and (TmpVal.Kind = skPointer) and
|
if Expression.AutoDeref and (TmpVal.Kind = skPointer) and
|
||||||
(TmpVal.TypeInfo <> nil) and (TmpVal.TypeInfo.TypeInfo <> nil) and
|
(TmpVal.TypeInfo <> nil) and (TmpVal.TypeInfo.TypeInfo <> nil) and
|
||||||
(TmpVal.TypeInfo.TypeInfo.Kind in [skProcedure..skArray])
|
(TmpVal.TypeInfo.TypeInfo.Kind in [skString, skAnsiString, skWideString, skArray])
|
||||||
then begin
|
then begin
|
||||||
// Copy from TFpPascalExpressionPartOperatorDeRef.DoGetResultValue
|
// Copy from TFpPascalExpressionPartOperatorDeRef.DoGetResultValue
|
||||||
if (svfDataAddress in TmpVal.FieldFlags) and (IsReadableLoc(TmpVal.DerefAddress)) and // TODO, what if Not readable addr
|
if (svfDataAddress in TmpVal.FieldFlags) and (IsReadableLoc(TmpVal.DerefAddress)) and // TODO, what if Not readable addr
|
||||||
|
Loading…
Reference in New Issue
Block a user