Filled ClassId enum

This commit is contained in:
Selim Mustafaev 2022-11-30 00:06:19 +03:00
parent 59e8789455
commit 24917a40ab
2 changed files with 116 additions and 34 deletions

View File

@ -51,40 +51,118 @@ namespace Dart {
LanguageError = 40, LanguageError = 40,
UnhandledException = 41, UnhandledException = 41,
UnwindError = 42, UnwindError = 42,
Instance Instance = 43,
LibraryPrefix LibraryPrefix = 44,
TypeArguments TypeArguments = 45,
AbstractType AbstractType = 46,
Type Type = 47,
FunctionType FunctionType = 48,
TypeRef TypeRef = 49,
TypeParameter TypeParameter = 50,
Closure Closure = 51,
Number Number = 52,
Integer Integer = 53,
Smi Smi = 54,
Mint Mint = 55,
Double Double = 56,
Bool Bool = 57,
Float32x4 Float32x4 = 58,
Int32x4 Int32x4 = 59,
Float64x2 Float64x2 = 60,
TypedDataBase TypedDataBase = 61,
TypedData TypedData = 62,
ExternalTypedData ExternalTypedData = 63,
TypedDataView TypedDataView = 64,
Pointer Pointer = 65,
DynamicLibrary DynamicLibrary = 66,
Capability Capability = 67,
ReceivePort ReceivePort = 68,
SendPort SendPort = 69,
StackTrace StackTrace = 70,
RegExp RegExp = 71,
WeakProperty WeakProperty = 72,
MirrorReference MirrorReference = 73,
FutureOr FutureOr = 74,
UserTag UserTag = 75,
TransferableTypedData TransferableTypedData = 76,
LinkedHashMap = 77,
ImmutableLinkedHashMap = 78,
LinkedHashSet = 79,
ImmutableLinkedHashSet = 80,
Array = 81,
ImmutableArray = 82,
GrowableObjectArray = 83,
String = 84,
OneByteString = 85,
TwoByteString = 86,
ExternalOneByteString = 87,
ExternalTwoByteString = 88,
kFfiNativeFunctionCid = 89,
FfiInt8 = 90,
FfiInt16 = 91,
FfiInt32 = 92,
FfiInt64 = 93,
FfiUint8 = 94,
FfiUint16 = 95,
FfiUint32 = 96,
FfiUint64 = 97,
FfiIntPtr = 98,
FfiFloat = 99,
FfiDouble = 100,
FfiVoid = 101,
FfiHandle = 102,
FfiBool = 103,
FfiNativeType = 104,
FfiStruct = 105,
TypedDataInt8Array = 106,
TypedDataInt8ArrayView = 107,
ExternalTypedDataInt8Array = 108,
TypedDataUint8Array = 109,
TypedDataUint8ArrayView = 110,
ExternalTypedDataUint8Array = 111,
TypedDataUint8ClampedArray = 112,
TypedDataUint8ClampedArrayView = 113,
ExternalTypedDataUint8ClampedArray = 114,
TypedDataInt16Array = 115,
TypedDataInt16ArrayView = 116,
ExternalTypedDataInt16Array = 117,
TypedDataUint16Array = 118,
TypedDataUint16ArrayView = 119,
ExternalTypedDataUint16Array = 120,
TypedDataInt32Array = 121,
TypedDataInt32ArrayView = 122,
ExternalTypedDataInt32Array = 123,
TypedDataUint32Array = 124,
TypedDataUint32ArrayView = 125,
ExternalTypedDataUint32Array = 126,
TypedDataInt64Array = 127,
TypedDataInt64ArrayView = 128,
ExternalTypedDataInt64Array = 129,
TypedDataUint64Array = 130,
TypedDataUint64ArrayView = 131,
ExternalTypedDataUint64Array = 132,
TypedDataFloat32Array = 133,
TypedDataFloat32ArrayView = 134,
ExternalTypedDataFloat32Array = 135,
TypedDataFloat64Array = 136,
TypedDataFloat64ArrayView = 137,
ExternalTypedDataFloat64Array = 138,
TypedDataFloat32x4Array = 139,
TypedDataFloat32x4ArrayView = 140,
ExternalTypedDataFloat32x4Array = 141,
TypedDataInt32x4Array = 142,
TypedDataInt32x4ArrayView = 143,
ExternalTypedDataInt32x4Array = 144,
TypedDataFloat64x2Array = 145,
TypedDataFloat64x2ArrayView = 146,
ExternalTypedDataFloat64x2Array = 147,
ByteDataView = 148,
ByteBuffer = 149,
Null = 150,
Dynamic = 151,
Void = 152,
Never = 153,
NumPredefined = 154
}; };
} }

View File

@ -41,6 +41,10 @@ namespace Dart {
_fieldTableLength = Leb128Int(data); _fieldTableLength = Leb128Int(data);
data += _fieldTableLength.size(); data += _fieldTableLength.size();
auto nextInt = Leb128Int(data);
auto val = nextInt.value();
auto size = nextInt.size();
} }
uint64_t Snapshot::size() const { uint64_t Snapshot::size() const {