Go to the source code of this file.
|
#define | TYPED_DATA_GET_SET_INDEXED_CASES(clazz) |
|
#define | RECOGNIZE_METHOD(class_name, function_name, enum_name, fp) {"" #class_name, "" #function_name, #enum_name, fp}, |
|
#define | RECOGNIZE_METHOD(class_name, function_name, enum_name, fp) |
|
#define | SET_FUNCTION_BIT(class_name, function_name, dest, fp, setter, value) |
|
#define | SET_IS_POLYMORPHIC_TARGET(class_name, function_name, dest, fp) |
|
#define | RECOGNIZE_FACTORY(symbol, class_name, constructor_name, cid, fp) {Symbols::k##symbol##Id, cid, fp, #symbol ", " #cid}, |
|
◆ RECOGNIZE_FACTORY
#define RECOGNIZE_FACTORY |
( |
|
symbol, |
|
|
|
class_name, |
|
|
|
constructor_name, |
|
|
|
cid, |
|
|
|
fp |
|
) |
| {Symbols::k##symbol##Id, cid, fp, #symbol ", " #cid}, |
◆ RECOGNIZE_METHOD [1/2]
#define RECOGNIZE_METHOD |
( |
|
class_name, |
|
|
|
function_name, |
|
|
|
enum_name, |
|
|
|
fp |
|
) |
| {"" #class_name, "" #function_name, #enum_name, fp}, |
◆ RECOGNIZE_METHOD [2/2]
#define RECOGNIZE_METHOD |
( |
|
class_name, |
|
|
|
function_name, |
|
|
|
enum_name, |
|
|
|
fp |
|
) |
| |
Value:
func.reset_unboxed_parameters_and_return(); \
break;
const char *const enum_name
◆ SET_FUNCTION_BIT
#define SET_FUNCTION_BIT |
( |
|
class_name, |
|
|
|
function_name, |
|
|
|
dest, |
|
|
|
fp, |
|
|
|
setter, |
|
|
|
value |
|
) |
| |
Value:
if (!func.IsNull()) { \
fingerprints_match = \
func.CheckSourceFingerprint(
fp) && fingerprints_match; \
} else if (!FLAG_precompiled_mode) { \
fingerprints_match = false; \
}
const char *const class_name
FunctionPtr GetFunction(const Library &lib, const char *name)
const char *const function_name
◆ SET_IS_POLYMORPHIC_TARGET
#define SET_IS_POLYMORPHIC_TARGET |
( |
|
class_name, |
|
|
|
function_name, |
|
|
|
dest, |
|
|
|
fp |
|
) |
| |
Value:
set_is_polymorphic_target, true)
#define SET_FUNCTION_BIT(class_name, function_name, dest, fp, setter, value)
◆ TYPED_DATA_GET_SET_INDEXED_CASES
#define TYPED_DATA_GET_SET_INDEXED_CASES |
( |
|
clazz | ) |
|
Value: case k##clazz##ArrayGetIndexed: \
case k##clazz##ArraySetIndexed: \
return kTypedData##clazz##ArrayCid; \
case kExternal##clazz##ArrayGetIndexed: \
return kExternalTypedData##clazz##ArrayCid; \
case k##clazz##ArrayViewGetIndexed: \
return kTypedData##clazz##ArrayViewCid;