summaryrefslogtreecommitdiff
path: root/cpp/src/FreezeScript/Scanner.l
diff options
context:
space:
mode:
authorJose <jose@zeroc.com>2012-08-08 01:33:30 +0200
committerJose <jose@zeroc.com>2012-08-08 01:33:30 +0200
commit6ed900b96833a2bfd1a37c7a6ba2112c04312b49 (patch)
tree07f1fbb33f7da9084198f55082d582cb6194eb38 /cpp/src/FreezeScript/Scanner.l
parentfixes for Scanner.l & VC comilers (diff)
downloadice-6ed900b96833a2bfd1a37c7a6ba2112c04312b49.tar.bz2
ice-6ed900b96833a2bfd1a37c7a6ba2112c04312b49.tar.xz
ice-6ed900b96833a2bfd1a37c7a6ba2112c04312b49.zip
remove ScannerConfig.h > move fixes to Scanner.l
Diffstat (limited to 'cpp/src/FreezeScript/Scanner.l')
-rw-r--r--cpp/src/FreezeScript/Scanner.l14
1 files changed, 13 insertions, 1 deletions
diff --git a/cpp/src/FreezeScript/Scanner.l b/cpp/src/FreezeScript/Scanner.l
index a78144547c8..81974e656b5 100644
--- a/cpp/src/FreezeScript/Scanner.l
+++ b/cpp/src/FreezeScript/Scanner.l
@@ -9,7 +9,6 @@
//
// **********************************************************************
-#include <IceUtil/ScannerConfig.h>
#include <FreezeScript/GrammarUtil.h> // Before Grammar.h, so that YYSTYPE is defined
#include <FreezeScript/Grammar.h>
#include <IceUtil/InputUtil.h>
@@ -21,12 +20,25 @@
#if defined(_MSC_VER) && defined(ICE_64)
//
+// '=' : conversion from 'size_t' to 'int', possible loss of data
+// The result of fread() is a size_t and gets inserted into an int
+//
+# pragma warning( 4 : 4267 )
+//
// 'initializing' : conversion from '__int64' to 'int', possible loss of data
// Puts a pointer-difference into an int
//
# pragma warning( 4 : 4244 )
#endif
+#ifdef _MSC_VER
+# ifdef freeze_script_wrap
+# undef freeze_script_wrap
+# define freeze_script_wrap() 1
+# endif
+# define YY_NO_UNISTD_H
+#endif
+
using namespace std;
using namespace FreezeScript;