| 3617 | */ |
| 3618 | |
| 3619 | CppiaExpr *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 |
no outgoing calls
no test coverage detected