Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
third_party
dart-lang
sdk
runtime
lib
identical.cc
Go to the documentation of this file.
1
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
2
// for details. All rights reserved. Use of this source code is governed by a
3
// BSD-style license that can be found in the LICENSE file.
4
5
#include "
vm/bootstrap_natives.h
"
6
7
#include "
vm/object.h
"
8
9
namespace
dart
{
10
11
DEFINE_NATIVE_ENTRY
(Identical_comparison, 0, 2) {
12
GET_NATIVE_ARGUMENT
(
Instance
,
a
, arguments->NativeArgAt(0));
13
GET_NATIVE_ARGUMENT
(
Instance
,
b
, arguments->NativeArgAt(1));
14
const
bool
is_identical =
a
.IsIdenticalTo(
b
);
15
return
Bool::Get
(is_identical).
ptr
();
16
}
17
18
}
// namespace dart
bootstrap_natives.h
dart::Bool::Get
static const Bool & Get(bool value)
Definition
object.h:10780
dart::Instance
Definition
object.h:8173
dart::Object::ptr
ObjectPtr ptr() const
Definition
object.h:332
b
static bool b
Definition
ffi_native_test_module.c:74
a
struct MyStruct a[10]
dart
Definition
dart_vm.cc:33
DEFINE_NATIVE_ENTRY
#define DEFINE_NATIVE_ENTRY(name, type_argument_count, argument_count)
Definition
native_entry.h:39
GET_NATIVE_ARGUMENT
#define GET_NATIVE_ARGUMENT(type, name, value)
Definition
native_entry.h:84
object.h
Generated on Fri Apr 26 2024 06:14:44 for Flutter Engine by
1.9.8