File tree Expand file tree Collapse file tree 4 files changed +52
-0
lines changed Expand file tree Collapse file tree 4 files changed +52
-0
lines changed Original file line number Diff line number Diff line change @@ -26,6 +26,19 @@ extern char *yyansi_ctext;
26
26
27
27
#include " ansi_c_y.tab.h"
28
28
29
+ #ifdef _MSC_VER
30
+ // possible loss of data
31
+ #pragma warning(disable:4242)
32
+ // possible loss of data
33
+ #pragma warning(disable:4244)
34
+ // signed/unsigned mismatch
35
+ #pragma warning(disable:4365)
36
+ // switch with default but no case labels
37
+ #pragma warning(disable:4065)
38
+ // unreachable code
39
+ #pragma warning(disable:4702)
40
+ #endif
41
+
29
42
// statements have right recursion, deep nesting of statements thus
30
43
// requires more stack space
31
44
#define YYMAXDEPTH 25600
Original file line number Diff line number Diff line change @@ -16,6 +16,20 @@ extern char *yyjsiltext;
16
16
#include < util/string_constant.h>
17
17
18
18
#include " jsil_y.tab.h"
19
+
20
+ #ifdef _MSC_VER
21
+ // possible loss of data
22
+ #pragma warning(disable:4242)
23
+ // possible loss of data
24
+ #pragma warning(disable:4244)
25
+ // signed/unsigned mismatch
26
+ #pragma warning(disable:4365)
27
+ // switch with default but no case labels
28
+ #pragma warning(disable:4065)
29
+ // unreachable code
30
+ #pragma warning(disable:4702)
31
+ #endif
32
+
19
33
/* ** token declaration **************************************************/
20
34
%}
21
35
Original file line number Diff line number Diff line change 1
1
%{
2
+ #ifdef _MSC_VER
3
+ // possible loss of data
4
+ #pragma warning(disable:4242)
5
+ // possible loss of data
6
+ #pragma warning(disable:4244)
7
+ // signed/unsigned mismatch
8
+ #pragma warning(disable:4365)
9
+ // switch with default but no case labels
10
+ #pragma warning(disable:4065)
11
+ // unreachable code
12
+ #pragma warning(disable:4702)
13
+ #endif
14
+
2
15
// Strictly follows http://www.json.org/
3
16
%}
4
17
Original file line number Diff line number Diff line change @@ -12,6 +12,18 @@ int yyxmlerror(const std::string &error)
12
12
return 0 ;
13
13
}
14
14
15
+ #ifdef _MSC_VER
16
+ // possible loss of data
17
+ #pragma warning(disable:4242)
18
+ // possible loss of data
19
+ #pragma warning(disable:4244)
20
+ // signed/unsigned mismatch
21
+ #pragma warning(disable:4365)
22
+ // switch with default but no case labels
23
+ #pragma warning(disable:4065)
24
+ // unreachable code
25
+ #pragma warning(disable:4702)
26
+ #endif
15
27
%}
16
28
17
29
%error-verbose
You can’t perform that action at this time.
0 commit comments