Skip to content

Commit c20b1fe

Browse files
Fixed Register cache clear and reading XPSR (#852)
* Fixed Register cache clear * changed expression to receive value from GDB
1 parent 2e0583f commit c20b1fe

3 files changed

Lines changed: 3 additions & 1 deletion

File tree

src/views/component-viewer/component-viewer-target-access.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,7 @@ export class ComponentViewerTargetAccess {
189189
return undefined;
190190
}
191191
const args: DebugProtocol.EvaluateArguments = {
192-
expression: `$${register}`,
192+
expression: `(void*)$${register}`,
193193
frameId, // Currently required by CDT GDB Adapter
194194
context: 'hover'
195195
};

src/views/component-viewer/scvd-eval-interface.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ export class ScvdEvalInterface implements ModelHost, DataAccessHost, IntrinsicPr
5858

5959
public resetEvalCaches(): void {
6060
this._caches.clearAll();
61+
this._registerCache.clear();
6162
componentViewerLogger.trace('[ScvdEvalInterface] Reset all caches');
6263
}
6364

src/views/component-viewer/test/unit/parser-evaluator/eval-interface/scvd-eval-interface.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ function makeEval(overrides: Partial<ScvdDebugTarget> & Partial<MemoryHost> & Pa
9696
const regHost: Partial<RegisterHost> = {
9797
read: jest.fn().mockReturnValue(undefined),
9898
write: jest.fn(),
99+
clear: jest.fn(),
99100
...merged
100101
};
101102
const debugTarget: Partial<ScvdDebugTarget> = {

0 commit comments

Comments
 (0)