From 4cc7dec35b8448b7db890b2728976ecb78dcfb65 Mon Sep 17 00:00:00 2001 From: Ross Boucher Date: Fri, 9 Apr 2010 14:34:02 -0700 Subject: [PATCH] Throw syntax error for # followed by anything other than pragma. --- Objective-J/Preprocessor.js | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/Objective-J/Preprocessor.js b/Objective-J/Preprocessor.js index 83bf6f45e..b95b4e61b 100644 --- a/Objective-J/Preprocessor.js +++ b/Objective-J/Preprocessor.js @@ -386,11 +386,7 @@ Preprocessor.prototype.hash = function(tokens, aStringBuffer) } // if not a #pragma directive, it should not be processed here else - { - tokens.previous(); - CONCAT(aStringBuffer, TOKEN_HASH); - return; - } + throw new SyntaxError(this.error_message("*** Expected \"pragma\" to follow # but instead saw \"" + token + "\".")); } Preprocessor.prototype.implementation = function(tokens, /*StringBuffer*/ aStringBuffer)