| Index: pkg/compiler/lib/src/helpers/helpers.dart
|
| diff --git a/pkg/compiler/lib/src/helpers/helpers.dart b/pkg/compiler/lib/src/helpers/helpers.dart
|
| index 14a788708236cd8b858d9f4cfd6f81b4f1160d6a..d14b28e2ce6e8b14fe229de2109b904e8854134f 100644
|
| --- a/pkg/compiler/lib/src/helpers/helpers.dart
|
| +++ b/pkg/compiler/lib/src/helpers/helpers.dart
|
| @@ -37,29 +37,23 @@ class _DebugIndentation extends Indentation {
|
|
|
| _DebugIndentation _indentation = new _DebugIndentation();
|
|
|
| -/// Function signature of [debugPrint].
|
| -typedef DebugPrint(s);
|
| -
|
| /// If [DEBUG_PRINT_ENABLED] is `true` print [s] using the current identation.
|
| -DebugPrint get debugPrint {
|
| +void <- (dynamic s) get debugPrint {
|
| enableDebugMode();
|
| // TODO(johnniwinther): Maybe disable debug mode after the call.
|
| return _debugPrint;
|
| }
|
|
|
| /// Implementation of [debugPrint].
|
| -_debugPrint(s) {
|
| +void _debugPrint(s) {
|
| if (DEBUG_PRINT_ENABLED) print('${_indentation.indentation}$s');
|
| }
|
|
|
| -/// Function signature of [debugWrapPrint].
|
| -typedef DebugWrapPrint(s, f());
|
| -
|
| /// Wraps the call to [f] with a print of 'start:$s' and 'end:$s' incrementing
|
| /// the current indentation used by [debugPrint] during the execution of [f].
|
| ///
|
| /// Use this to get a tree-like debug printout for nested calls.
|
| -DebugWrapPrint get debugWrapPrint {
|
| +dynamic <- (dynamic s, dynamic<-() f) get debugWrapPrint {
|
| enableDebugMode();
|
| return _debugWrapPrint;
|
| }
|
| @@ -82,7 +76,8 @@ typedef ReportHere(
|
| DiagnosticReporter reporter, Spannable node, String debugMessage);
|
|
|
| /// Print a message with a source location.
|
| -ReportHere get reportHere {
|
| +dynamic <- (DiagnosticReporter, Spannable node, String debugMessage)
|
| + get reportHere {
|
| enableDebugMode();
|
| return _reportHere;
|
| }
|
|
|