MCPcopy Create free account
hub / github.com/HaxeFoundation/hxcpp / createStaticAccess

Function createStaticAccess

src/hx/cppia/Cppia.cpp:3619–3633  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3617*/
3618
3619CppiaExpr *createStaticAccess(CppiaExpr *inSrc,FieldStorage inType, void *inPtr)
3620{
3621 switch(inType)
3622 {
3623 case fsBool : return new MemReference<bool,locAbsolute>(inSrc, (bool *)inPtr );
3624 case fsInt : return new MemReference<int,locAbsolute>(inSrc, (int *)inPtr );
3625
3626 case fsByte : return new MemReference<unsigned char,locAbsolute>(inSrc, (unsigned char *)inPtr );
3627 case fsFloat : return new MemReference<Float,locAbsolute>(inSrc, (Float *)inPtr );
3628 case fsString : return new MemReference<String,locAbsolute>(inSrc, (String *)inPtr );
3629 case fsObject : return new MemReference<hx::Object *,locAbsolute>(inSrc, (hx::Object **)inPtr );
3630 default:
3631 return 0;
3632 }
3633}
3634
3635
3636#ifdef CPPIA_JIT

Callers 2

linkMethod · 0.85
createAccessMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected