| Index: lib/compiler/implementation/scanner/listener.dart
|
| diff --git a/lib/compiler/implementation/scanner/listener.dart b/lib/compiler/implementation/scanner/listener.dart
|
| index 01d642b84b85e67798db609f176453af8ea1bc28..576512f901c74a2f890dff423f9236a1fbbc345a 100644
|
| --- a/lib/compiler/implementation/scanner/listener.dart
|
| +++ b/lib/compiler/implementation/scanner/listener.dart
|
| @@ -556,14 +556,10 @@ class ElementListener extends Listener {
|
| }
|
| StringNode firstArgument = popLiteralString();
|
| Identifier tag = popNode();
|
| - LibraryElement library = compilationUnitElement.getLibrary();
|
| - if (library.entryCompilationUnit != compilationUnitElement) {
|
| - // Only allow script tags in the entry compilation unit.
|
| - listener.cancel("script tags not allowed here", node: tag);
|
| - }
|
| - ScriptTag scriptTag = new ScriptTag(tag, firstArgument, argumentName,
|
| - prefix, beginToken, endToken);
|
| - library.addTag(scriptTag, listener);
|
| + compilationUnitElement.addTag(new ScriptTag(tag, firstArgument,
|
| + argumentName, prefix,
|
| + beginToken, endToken),
|
| + listener);
|
| }
|
|
|
| void endClassDeclaration(int interfacesCount, Token beginToken,
|
|
|