diff --git a/src/compiler/parser.ts b/src/compiler/parser.ts index c863f7e8963..258f7df0b49 100644 --- a/src/compiler/parser.ts +++ b/src/compiler/parser.ts @@ -4721,9 +4721,9 @@ module ts { var amdDependency = {path: pathMatchResult[2], name: nameMatchResult ? nameMatchResult[2] : undefined }; // AMD dependencies with names have to go first in define header if (nameMatchResult) { - amdDependencies.push(amdDependency); - } else { amdDependencies.unshift(amdDependency); + } else { + amdDependencies.push(amdDependency); } } } diff --git a/tests/baselines/reference/amdDependencyCommentName3.js b/tests/baselines/reference/amdDependencyCommentName3.js index 53ac77537f1..2230a357bd7 100644 --- a/tests/baselines/reference/amdDependencyCommentName3.js +++ b/tests/baselines/reference/amdDependencyCommentName3.js @@ -10,6 +10,6 @@ m1.f(); /// /// /// -define(["require", "exports", "m2", "foo", "bar", "goo"], function (require, exports, m1, b, c) { +define(["require", "exports", "m2", "goo", "bar", "foo"], function (require, exports, m1, c, b) { m1.f(); });