diff options
author | Denis Shienkov <[email protected]> | 2020-01-30 17:17:49 +0300 |
---|---|---|
committer | Denis Shienkov <[email protected]> | 2020-02-04 15:45:15 +0000 |
commit | 6b10a1ad56b35af288f83d6ede270b1d758b068f (patch) | |
tree | 1f7048fc910dbd12b5085745580eeec428880794 | |
parent | 93896c9832e78ec2cb829cc1f9c9098d97d78c6a (diff) |
Debugger: Inherit register field access rights from register
... if this field has not the access rights information.
Fixes: QTCREATORBUG-23542
Change-Id: I3440fa0fd34dc91164eefcafc1ba74e852e103b9
Reviewed-by: hjk <[email protected]>
-rw-r--r-- | src/plugins/debugger/peripheralregisterhandler.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/plugins/debugger/peripheralregisterhandler.cpp b/src/plugins/debugger/peripheralregisterhandler.cpp index 57f69338db3..018cbbc1425 100644 --- a/src/plugins/debugger/peripheralregisterhandler.cpp +++ b/src/plugins/debugger/peripheralregisterhandler.cpp @@ -595,6 +595,12 @@ static void handleField(QXmlStreamReader &in, PeripheralRegister ®) in.skipCurrentElement(); } } + + // Inherit the field access from the register access if the filed + // has not the access rights description. + if (fld.access == PeripheralRegisterAccess::Unknown) + fld.access = reg.access; + reg.fields.push_back(fld); } |