X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fmcs%2Fcs-tokenizer.cs;h=1915a07240b379fdf4443385f6bd5a0af1e07783;hb=efd53c8e2f1823568309a2920091b724be0feff8;hp=99759aac984fc441816824303b28c8c9a0879d25;hpb=53370ea7172b2d337fbc6308c1f6294eaa108929;p=mono.git diff --git a/mcs/mcs/cs-tokenizer.cs b/mcs/mcs/cs-tokenizer.cs index 99759aac984..1915a07240b 100644 --- a/mcs/mcs/cs-tokenizer.cs +++ b/mcs/mcs/cs-tokenizer.cs @@ -2523,7 +2523,6 @@ namespace Mono.CSharp int TokenizePragmaWarningIdentifier (ref int c, ref bool identifier) { - if ((c >= '0' && c <= '9') || is_identifier_start_character (c)) { int number; @@ -2548,7 +2547,7 @@ namespace Mono.CSharp id_builder [pos] = (char)c; if (c >= '0' && c <= '9') { - if (pos == 6 && id_builder [0] == 'C' && id_builder [1] == 'S') { + if (pos == 5 && id_builder [0] == 'C' && id_builder [1] == 'S') { // Recognize CSXXXX as C# XXXX warning number = 0; int pow = 1000; @@ -2563,6 +2562,9 @@ namespace Mono.CSharp pow /= 10; } } + } else if (c == '\n' || c == UnicodeLS || c == UnicodePS) { + advance_line (); + break; } else if ((c < 'a' || c > 'z') && (c < 'A' || c > 'Z') && c != '_') { break; }