[vmkit-commits] [vmkit] r197868 - StackWalker have to stop at baseFramePointer

Gael Thomas gael.thomas at lip6.fr
Sat Dec 21 10:31:58 PST 2013


Author: gthomas
Date: Sat Dec 21 12:31:58 2013
New Revision: 197868

URL: http://llvm.org/viewvc/llvm-project?rev=197868&view=rev
Log:
StackWalker have to stop at baseFramePointer

Modified:
    vmkit/branches/mcjit/lib/vmkit/thread.cc

Modified: vmkit/branches/mcjit/lib/vmkit/thread.cc
URL: http://llvm.org/viewvc/llvm-project/vmkit/branches/mcjit/lib/vmkit/thread.cc?rev=197868&r1=197867&r2=197868&view=diff
==============================================================================
--- vmkit/branches/mcjit/lib/vmkit/thread.cc (original)
+++ vmkit/branches/mcjit/lib/vmkit/thread.cc Sat Dec 21 12:31:58 2013
@@ -22,12 +22,11 @@ StackWalker::StackWalker(uint32_t initia
 
 bool StackWalker::next(uint32_t nbPop) {
 	while(nbPop--) {
-		fprintf(stderr, "%p and %p => %p\n", framePointer, Thread::get()->baseFramePointer(), ip());
 		if(framePointer == Thread::get()->baseFramePointer())
 			return 0;
 		framePointer = (void**)System::fp_to_next_fp(framePointer);
 	}
-	return 1;
+	return framePointer != Thread::get()->baseFramePointer();
 }
 	
 void* StackWalker::ip() {





More information about the vmkit-commits mailing list