Flutter Engine
The Flutter Engine
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:10801
dart::Instance
Definition:
object.h:8202
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
dart::DEFINE_NATIVE_ENTRY
DEFINE_NATIVE_ENTRY(List_allocate, 0, 2)
Definition:
array.cc:13
GET_NATIVE_ARGUMENT
#define GET_NATIVE_ARGUMENT(type, name, value)
Definition:
native_entry.h:84
object.h
Generated on Sun Jun 23 2024 21:55:25 for Flutter Engine by
1.9.4