From 7f4456c0db38b6cef517cd0d62feb177730e4228 Mon Sep 17 00:00:00 2001 From: Alain Magloire Date: Sun, 13 Oct 2002 02:27:01 +0000 Subject: [PATCH] New method clearCommands. --- .../src/org/eclipse/cdt/debug/mi/core/CommandQueue.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/CommandQueue.java b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/CommandQueue.java index a36e910cba8..6e12b2fbf0b 100644 --- a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/CommandQueue.java +++ b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/CommandQueue.java @@ -9,7 +9,7 @@ import org.eclipse.cdt.debug.mi.core.command.Command; /** * Simple thread-safe Queue implemetation. */ -public class CommandQueue extends Queue{ +public class CommandQueue extends Queue { public CommandQueue() { @@ -42,6 +42,13 @@ public class CommandQueue extends Queue{ addItem(cmd); } + public Command[] clearCommands() { + Object[] objs = clearItems(); + Command[] cmds = new Command[objs.length]; + System.arraycopy(objs, 0, cmds, 0, objs.length); + return cmds; + } + private static void print(String msg) { String name = Thread.currentThread().getName(); System.out.println(name + ": " + msg);