Files
sdk/runtime/lib/timeline.dart
T
Kevin Millikin 50348f5f22 Fixes to patch files necessary to use the analyzer
The analyzer has a stricter patch parser than the VM.  Patch files
cannot change signatures of patched members.  Specifically, they cannot
change:

  - the return type
  - a parameter's name
  - a parameter to an initializing formal
  - an optional parameter's default value

BUG=
R=asiva@google.com

Review-Url: https://codereview.chromium.org/2612043002 .
2017-01-05 12:23:51 +01:00

35 lines
1.0 KiB
Dart

// Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
@patch bool _isDartStreamEnabled() native "Timeline_isDartStreamEnabled";
@patch int _getTraceClock() native "Timeline_getTraceClock";
@patch int _getThreadCpuClock() native "Timeline_getThreadCpuClock";
@patch int _getNextAsyncId() native "Timeline_getNextAsyncId";
@patch int _getIsolateNum() native "Timeline_getIsolateNum";
@patch void _reportTaskEvent(
int start,
int taskId,
String phase,
String category,
String name,
String argumentsAsJson) native "Timeline_reportTaskEvent";
@patch void _reportCompleteEvent(
int start,
int startCpu,
String category,
String name,
String argumentsAsJson) native "Timeline_reportCompleteEvent";
@patch void _reportInstantEvent(
int start,
String category,
String name,
String argumentsAsJson) native "Timeline_reportInstantEvent";