[nemiver/asm-support] Fix parsing empty asm instrs list.
- From: Dodji Seketeli <dodji src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [nemiver/asm-support] Fix parsing empty asm instrs list.
- Date: Sun, 11 Apr 2010 12:24:52 +0000 (UTC)
commit 9c68cf1d7c27a65b7c4e20d4d12d4ff3b4a795ee
Author: Dodji Seketeli <dodji redhat com>
Date: Sat Apr 10 21:57:16 2010 +0200
Fix parsing empty asm instrs list.
* src/dbgengine/nmv-gdbmi-parser.cc
(GDBMIParser::parse_asm_instruction_list): Gently handle empty
asm instructions list.
src/dbgengine/nmv-gdbmi-parser.cc | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
---
diff --git a/src/dbgengine/nmv-gdbmi-parser.cc b/src/dbgengine/nmv-gdbmi-parser.cc
index 47b5271..8caa9b1 100644
--- a/src/dbgengine/nmv-gdbmi-parser.cc
+++ b/src/dbgengine/nmv-gdbmi-parser.cc
@@ -3924,6 +3924,14 @@ return false; \
LOG_PARSING_ERROR2 (cur);
return false;
}
+ // If gdbmi_list is empty, gdbmi_list->content_type will yield
+ // GDBMIList::UNDEFINED_TYPE, so lets test it now and return early
+ // if necessary.
+ if (gdbmi_list->empty ()) {
+ a_to = cur;
+ a_asm_instrs.clear ();
+ return true;
+ }
if (gdbmi_list->content_type () != GDBMIList::VALUE_TYPE) {
LOG_PARSING_ERROR2 (cur);
return false;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]