Merge pull request #1937 from mrcarlberg/colon_selector

Fixed: When selector is only a ':' in a send message statement the new compiler crashed.
This commit is contained in:
Alexander Ljungberg committed 2013-05-30 13:46:28 +01:00
commit 295443f2e3
4 files changed
+7 -1

No files matched your search

+2 -1
View File
@@ -1577,7 +1577,8 @@ MessageSendExpression: function(node, st, c) {
var selectors = node.selectors,
arguments = node.arguments,
selector = selectors[0].name; // There is always at least one selector
firstSelector = selectors[0],
selector = firstSelector ? firstSelector.name : ""; // There is always at least one selector
// Put together the selector. Maybe this should be done in the parser...
for (var i = 0; i < arguments.length; i++)
@@ -0,0 +1,2 @@
[object:argument];
@@ -0,0 +1,2 @@
objj_msgSend(object, ":", argument);
@@ -12,6 +12,7 @@ var FILENAMES = [
"Messages/multiple-parameters",
"Messages/ternary-operator-argument",
"Messages/keyword-in-selector",
"Messages/colon-selector",
"Misc/parenthesis-return",
"Misc/preprocess-if-directives",