From 275e2ad03a57fe8f88898c1c6c31dd9ea5df9b28 Mon Sep 17 00:00:00 2001 From: Doug Schaefer Date: Wed, 23 May 2007 01:17:12 +0000 Subject: [PATCH] Added handling of __stdcall for kludgy MSVC support until we can get our own variant. --- .../core/dom/parser/GNUScannerExtensionConfiguration.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/parser/GNUScannerExtensionConfiguration.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/parser/GNUScannerExtensionConfiguration.java index 16da40a654c..ee4e3300d45 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/parser/GNUScannerExtensionConfiguration.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/parser/GNUScannerExtensionConfiguration.java @@ -88,6 +88,10 @@ public abstract class GNUScannerExtensionConfiguration extends AbstractScannerEx "0".toCharArray(), //$NON-NLS-1$ new char[][] { "exp".toCharArray() }); //$NON-NLS-1$ + // Kludge for MSVC support until we get a real extension + private static final ObjectStyleMacro __stdcall = new ObjectStyleMacro( + "__stdcall".toCharArray(), emptyCharArray); + /** * @return */ @@ -108,6 +112,9 @@ public abstract class GNUScannerExtensionConfiguration extends AbstractScannerEx realDefinitions.put(__builtin_va_arg.name, __builtin_va_arg); realDefinitions.put(__builtin_constant_p.name, __builtin_constant_p); realDefinitions.put( __asm__.name, __asm__ ); + + realDefinitions.put(__stdcall.name, __stdcall); + return realDefinitions; } @@ -125,4 +132,5 @@ public abstract class GNUScannerExtensionConfiguration extends AbstractScannerEx additionalPPKeywords.put(Keywords.cUNASSERT, IPreprocessorDirective.ppIgnore); return additionalPPKeywords; } + }