b3bca1821c
This fixes issue https://github.com/dart-lang/sdk/issues/43088 This CL improves on https://dart-review.googlesource.com/c/sdk/+/166920 by keeping the names of type parameters. See go/dart-vm-signatures for motivation for this change. TEST=existing suites Change-Id: Ia82f1d322f72d07b2fb253cf914f9b868025c71e Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/176981 Reviewed-by: Ryan Macnak <rmacnak@google.com>
32 lines
821 B
C++
32 lines
821 B
C++
// Copyright (c) 2020, 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.
|
|
|
|
#ifndef RUNTIME_VM_COMPILER_FFI_CALL_H_
|
|
#define RUNTIME_VM_COMPILER_FFI_CALL_H_
|
|
|
|
#if defined(DART_PRECOMPILED_RUNTIME)
|
|
#error "AOT runtime should not use compiler sources (including header files)"
|
|
#endif // defined(DART_PRECOMPILED_RUNTIME)
|
|
|
|
#include <platform/globals.h>
|
|
|
|
#include "vm/raw_object.h"
|
|
|
|
namespace dart {
|
|
|
|
namespace compiler {
|
|
|
|
namespace ffi {
|
|
|
|
FunctionPtr TrampolineFunction(const FunctionType& dart_signature,
|
|
const FunctionType& c_signature);
|
|
|
|
} // namespace ffi
|
|
|
|
} // namespace compiler
|
|
|
|
} // namespace dart
|
|
|
|
#endif // RUNTIME_VM_COMPILER_FFI_CALL_H_
|