MCPcopy Create free account
hub / github.com/ReadyTalk/avian / fieldType

Function fieldType

src/machine.cpp:4622–4647  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4620}
4621
4622unsigned fieldType(Thread* t, unsigned code)
4623{
4624 switch (code) {
4625 case VoidField:
4626 return VOID_TYPE;
4627 case ByteField:
4628 case BooleanField:
4629 return INT8_TYPE;
4630 case CharField:
4631 case ShortField:
4632 return INT16_TYPE;
4633 case DoubleField:
4634 return DOUBLE_TYPE;
4635 case FloatField:
4636 return FLOAT_TYPE;
4637 case IntField:
4638 return INT32_TYPE;
4639 case LongField:
4640 return INT64_TYPE;
4641 case ObjectField:
4642 return POINTER_TYPE;
4643
4644 default:
4645 abort(t);
4646 }
4647}
4648
4649unsigned primitiveSize(Thread* t, unsigned code)
4650{

Callers 4

marshalArgumentsFunction · 0.70
invokeNativeSlowFunction · 0.70
invokeNativeSlowFunction · 0.70
invokeFunction · 0.70

Calls 1

abortFunction · 0.50

Tested by

no test coverage detected