diff options
author | Mikhail Khodjaiants | 2012-10-03 15:04:04 +0000 |
---|---|---|
committer | Mikhail Khodjaiants | 2012-10-03 15:09:05 +0000 |
commit | afda71bc567c7da5dbabce59d8182385d923d0c2 (patch) | |
tree | 955ab1fffa3623274334c7f8a2701dfe027deda6 | |
parent | 8c98525c760f5b822c48e213e6ae4f46e199927e (diff) | |
download | org.eclipse.cdt-afda71bc567c7da5dbabce59d8182385d923d0c2.tar.gz org.eclipse.cdt-afda71bc567c7da5dbabce59d8182385d923d0c2.tar.xz org.eclipse.cdt-afda71bc567c7da5dbabce59d8182385d923d0c2.zip |
Bug 363688 - CDT issues "auto-solib-add on" command to gdb with invalid
syntax
2 files changed, 28 insertions, 18 deletions
diff --git a/debug/org.eclipse.cdt.debug.mi.core/mi/org/eclipse/cdt/debug/mi/core/command/factories/win32/StandardWinCommandFactory.java b/debug/org.eclipse.cdt.debug.mi.core/mi/org/eclipse/cdt/debug/mi/core/command/factories/win32/StandardWinCommandFactory.java index 76a66f0640a..e4aee9f6177 100644 --- a/debug/org.eclipse.cdt.debug.mi.core/mi/org/eclipse/cdt/debug/mi/core/command/factories/win32/StandardWinCommandFactory.java +++ b/debug/org.eclipse.cdt.debug.mi.core/mi/org/eclipse/cdt/debug/mi/core/command/factories/win32/StandardWinCommandFactory.java @@ -49,24 +49,7 @@ public class StandardWinCommandFactory extends StandardCommandFactory { @Override public MIGDBSetAutoSolib createMIGDBSetAutoSolib( boolean set ) { - // Suppress "set auto-solib" - returns error on Windows - return new MIGDBSetAutoSolib( getMIVersion(), true ) { - - @Override - public String getOperation() { - return ""; //$NON-NLS-1$ - } - - @Override - public String[] getOptions() { - return new String[0]; - } - - @Override - public String[] getParameters() { - return new String[0]; - } - }; + return new WinMIGDBSetAutoSolib( getMIVersion(), set ); } @Override diff --git a/debug/org.eclipse.cdt.debug.mi.core/mi/org/eclipse/cdt/debug/mi/core/command/factories/win32/WinMIGDBSetAutoSolib.java b/debug/org.eclipse.cdt.debug.mi.core/mi/org/eclipse/cdt/debug/mi/core/command/factories/win32/WinMIGDBSetAutoSolib.java new file mode 100644 index 00000000000..cbbd491d71d --- /dev/null +++ b/debug/org.eclipse.cdt.debug.mi.core/mi/org/eclipse/cdt/debug/mi/core/command/factories/win32/WinMIGDBSetAutoSolib.java @@ -0,0 +1,27 @@ +/******************************************************************************* + * Copyright (c) 2012 Mentor Graphics and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Mentor Graphics - Initial API and implementation + *******************************************************************************/ + +package org.eclipse.cdt.debug.mi.core.command.factories.win32; + +import org.eclipse.cdt.debug.mi.core.command.MIGDBSetAutoSolib; + +/** + * Suppress "set auto-solib" - returns error on Windows + */ +class WinMIGDBSetAutoSolib extends MIGDBSetAutoSolib { + + public WinMIGDBSetAutoSolib(String miVersion, boolean isSet) { + super(miVersion, isSet); + setOperation(""); //$NON-NLS-1$ + setOptions(new String[0]); + setParameters(new String[0]); + } +} |