omjavaid added inline comments.
================ Comment at: lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp:4357 assert(reg_info.byte_size != 0); registers.push_back(reg_info); ---------------- mgorny wrote: > omjavaid wrote: > > mgorny wrote: > > > omjavaid wrote: > > > > @mgorny the assert already exists but then we also want to allow bit > > > > sized registers although they ll be viewed as byte length for now. > > > Ah, right. I suppose you could skip zero-byte registers though. That > > > should amend the assert with better release behavior. > > on a second thought, I dont see a zero sized register being sent by stub as > > a big enough reason to abort the whole debug session unless its one of > > GPRs. May be we skip the assert altogether and replace it with an error > > message. > > What do you think? > Yes, you are correct. Probably `LLDB_LOG` would go in line with how we handle > these things. LLDB_LOG will hide message from user unless log is enabled. I think user must be notified that register is zero sized and thats why you wont be able to see it in register read. Similar to the way we notify user about unhandled register attibutes like "save-restore". CHANGES SINCE LAST ACTION https://reviews.llvm.org/D111131/new/ https://reviews.llvm.org/D111131 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits