more loader work

This commit is contained in:
dcode
2019-05-25 00:38:50 +02:00
parent a684bb1f65
commit 9620f18249
33 changed files with 5101 additions and 1528 deletions

View File

@ -43,22 +43,30 @@ export const enum TypeinfoFlags {
VALUE_ALIGN_3 = 1 << 7,
/** Value alignment of 16 bytes. */
VALUE_ALIGN_4 = 1 << 8,
/** Value is a signed type. */
VALUE_SIGNED = 1 << 9,
/** Value is a float type. */
VALUE_FLOAT = 1 << 10,
/** Value type is nullable. */
VALUE_NULLABLE = 1 << 9,
VALUE_NULLABLE = 1 << 11,
/** Value type is managed. */
VALUE_MANAGED = 1 << 10,
VALUE_MANAGED = 1 << 12,
/** Key alignment of 1 byte. */
KEY_ALIGN_0 = 1 << 11,
KEY_ALIGN_0 = 1 << 13,
/** Key alignment of 2 bytes. */
KEY_ALIGN_1 = 1 << 12,
KEY_ALIGN_1 = 1 << 14,
/** Key alignment of 4 bytes. */
KEY_ALIGN_2 = 1 << 13,
KEY_ALIGN_2 = 1 << 15,
/** Key alignment of 8 bytes. */
KEY_ALIGN_3 = 1 << 14,
KEY_ALIGN_3 = 1 << 16,
/** Key alignment of 16 bytes. */
KEY_ALIGN_4 = 1 << 15,
KEY_ALIGN_4 = 1 << 17,
/** Value is a signed type. */
KEY_SIGNED = 1 << 18,
/** Value is a float type. */
KEY_FLOAT = 1 << 19,
/** Key type is nullable. */
KEY_NULLABLE = 1 << 16,
KEY_NULLABLE = 1 << 20,
/** Key type is managed. */
KEY_MANAGED = 1 << 17
KEY_MANAGED = 1 << 21
}