diff options
| author | Elliott Hughes <enh@google.com> | 2014-07-07 22:04:13 +0000 |
|---|---|---|
| committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2014-07-07 19:33:32 +0000 |
| commit | afab5877eed9a7a4cc28811c0a08c4283454c748 (patch) | |
| tree | 9c2fa9b4b4ea5a1e2c28781b8cb56850f9bf50b9 /scripts/stack_core.py | |
| parent | 121b293903cb232cdee67722955ab7423eb5afcd (diff) | |
| parent | 9c2192a26eab3fcbb62a280680a5af41832390df (diff) | |
Merge "stack_core ProcessLine now returns a boolean."
Diffstat (limited to 'scripts/stack_core.py')
| -rwxr-xr-x | scripts/stack_core.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/scripts/stack_core.py b/scripts/stack_core.py index fbf57ff84..f36ebdd7c 100755 --- a/scripts/stack_core.py +++ b/scripts/stack_core.py @@ -138,6 +138,7 @@ class TraceConverter: self.PrintOutput(self.trace_lines, self.value_lines) def ProcessLine(self, line): + ret = False process_header = self.process_info_line.search(line) signal_header = self.signal_line.search(line) abort_message_header = self.abort_message_line.search(line) @@ -149,6 +150,7 @@ class TraceConverter: dalvik_native_thread_header = self.dalvik_native_thread_line.search(line) if process_header or signal_header or abort_message_header or thread_header or abi_header or \ register_header or dalvik_jni_thread_header or dalvik_native_thread_header or revision_header: + ret = True if self.trace_lines or self.value_lines: self.PrintOutput(self.trace_lines, self.value_lines) self.PrintDivider() @@ -175,8 +177,9 @@ class TraceConverter: print abi_header.group(1) symbol.ARCH = abi_header.group(2) self.UpdateAbiRegexes() - return + return ret if self.trace_line.match(line): + ret = True match = self.trace_line.match(line) (unused_0, frame, unused_1, code_addr, area, symbol_present, symbol_name) = match.groups() @@ -218,8 +221,9 @@ class TraceConverter: if self.code_line.match(line): # Code lines should be ignored. If this were exluded the 'code around' # sections would trigger value_line matches. - return + return ret if self.value_line.match(line): + ret = True match = self.value_line.match(line) (unused_, addr, value, area, symbol_present, symbol_name) = match.groups() if area == "<unknown>" or area == "[heap]" or area == "[stack]" or not area: @@ -241,7 +245,7 @@ class TraceConverter: object_symbol_with_offset, source_location)) - #self.PrintOutput(self.trace_lines, self.value_lines) + return ret example_arm_crash = """ |
