Don't emit the "WARNING: no locations" message when breakpoints are set in
authorJim Ingham <jingham@apple.com>
Fri, 19 Dec 2014 19:45:31 +0000 (19:45 +0000)
committerJim Ingham <jingham@apple.com>
Fri, 19 Dec 2014 19:45:31 +0000 (19:45 +0000)
the dummy target.  Say they were set in the dummy target instead.

llvm-svn: 224606

lldb/source/Commands/CommandObjectBreakpoint.cpp

index ca82c4a..3d4b3af 100644 (file)
@@ -583,10 +583,17 @@ protected:
             Stream &output_stream = result.GetOutputStream();
             const bool show_locations = false;
             bp->GetDescription(&output_stream, lldb::eDescriptionLevelInitial, show_locations);
-            // Don't print out this warning for exception breakpoints.  They can get set before the target
-            // is set, but we won't know how to actually set the breakpoint till we run.
-            if (bp->GetNumLocations() == 0 && break_type != eSetTypeException)
-                output_stream.Printf ("WARNING:  Unable to resolve breakpoint to any actual locations.\n");
+            if (target == m_interpreter.GetDebugger().GetDummyTarget())
+                    output_stream.Printf ("Breakpoint set in dummy target, will get copied into future targets.\n");
+            else
+            {
+                // Don't print out this warning for exception breakpoints.  They can get set before the target
+                // is set, but we won't know how to actually set the breakpoint till we run.
+                if (bp->GetNumLocations() == 0 && break_type != eSetTypeException)
+                {
+                    output_stream.Printf ("WARNING:  Unable to resolve breakpoint to any actual locations.\n");
+                }
+            }
             result.SetStatus (eReturnStatusSuccessFinishResult);
         }
         else if (!bp)