• Home
  • Raw
  • Download

Lines Matching refs:obj

27 INLINE void dvmSetObjectArrayElement(const ArrayObject* obj, int index,  in dvmSetObjectArrayElement()  argument
29 ((Object **)(obj)->contents)[index] = val; in dvmSetObjectArrayElement()
31 dvmWriteBarrierArray(obj, index, index + 1); in dvmSetObjectArrayElement()
50 INLINE JValue* dvmFieldPtr(const Object* obj, int offset) { in dvmFieldPtr() argument
51 return ((JValue*)BYTE_OFFSET(obj, offset)); in dvmFieldPtr()
54 INLINE bool dvmGetFieldBoolean(const Object* obj, int offset) { in dvmGetFieldBoolean() argument
55 return ((JValue*)BYTE_OFFSET(obj, offset))->z; in dvmGetFieldBoolean()
57 INLINE s1 dvmGetFieldByte(const Object* obj, int offset) { in dvmGetFieldByte() argument
58 return ((JValue*)BYTE_OFFSET(obj, offset))->b; in dvmGetFieldByte()
60 INLINE s2 dvmGetFieldShort(const Object* obj, int offset) { in dvmGetFieldShort() argument
61 return ((JValue*)BYTE_OFFSET(obj, offset))->s; in dvmGetFieldShort()
63 INLINE u2 dvmGetFieldChar(const Object* obj, int offset) { in dvmGetFieldChar() argument
64 return ((JValue*)BYTE_OFFSET(obj, offset))->c; in dvmGetFieldChar()
66 INLINE s4 dvmGetFieldInt(const Object* obj, int offset) { in dvmGetFieldInt() argument
67 return ((JValue*)BYTE_OFFSET(obj, offset))->i; in dvmGetFieldInt()
69 INLINE s8 dvmGetFieldLong(const Object* obj, int offset) { in dvmGetFieldLong() argument
70 return ((JValue*)BYTE_OFFSET(obj, offset))->j; in dvmGetFieldLong()
72 INLINE float dvmGetFieldFloat(const Object* obj, int offset) { in dvmGetFieldFloat() argument
73 return ((JValue*)BYTE_OFFSET(obj, offset))->f; in dvmGetFieldFloat()
75 INLINE double dvmGetFieldDouble(const Object* obj, int offset) { in dvmGetFieldDouble() argument
76 return ((JValue*)BYTE_OFFSET(obj, offset))->d; in dvmGetFieldDouble()
78 INLINE Object* dvmGetFieldObject(const Object* obj, int offset) { in dvmGetFieldObject() argument
79 return ((JValue*)BYTE_OFFSET(obj, offset))->l; in dvmGetFieldObject()
81 INLINE bool dvmGetFieldBooleanVolatile(const Object* obj, int offset) { in dvmGetFieldBooleanVolatile() argument
82 s4* ptr = &((JValue*)BYTE_OFFSET(obj, offset))->i; in dvmGetFieldBooleanVolatile()
85 INLINE s1 dvmGetFieldByteVolatile(const Object* obj, int offset) { in dvmGetFieldByteVolatile() argument
86 s4* ptr = &((JValue*)BYTE_OFFSET(obj, offset))->i; in dvmGetFieldByteVolatile()
89 INLINE s2 dvmGetFieldShortVolatile(const Object* obj, int offset) { in dvmGetFieldShortVolatile() argument
90 s4* ptr = &((JValue*)BYTE_OFFSET(obj, offset))->i; in dvmGetFieldShortVolatile()
93 INLINE u2 dvmGetFieldCharVolatile(const Object* obj, int offset) { in dvmGetFieldCharVolatile() argument
94 s4* ptr = &((JValue*)BYTE_OFFSET(obj, offset))->i; in dvmGetFieldCharVolatile()
97 INLINE s4 dvmGetFieldIntVolatile(const Object* obj, int offset) { in dvmGetFieldIntVolatile() argument
98 s4* ptr = &((JValue*)BYTE_OFFSET(obj, offset))->i; in dvmGetFieldIntVolatile()
101 INLINE float dvmGetFieldFloatVolatile(const Object* obj, int offset) { in dvmGetFieldFloatVolatile() argument
103 s4* ptr = &((JValue*)BYTE_OFFSET(obj, offset))->i; in dvmGetFieldFloatVolatile()
107 INLINE s8 dvmGetFieldLongVolatile(const Object* obj, int offset) { in dvmGetFieldLongVolatile() argument
108 const s8* addr = BYTE_OFFSET(obj, offset); in dvmGetFieldLongVolatile()
113 INLINE double dvmGetFieldDoubleVolatile(const Object* obj, int offset) { in dvmGetFieldDoubleVolatile() argument
115 const s8* addr = BYTE_OFFSET(obj, offset); in dvmGetFieldDoubleVolatile()
120 INLINE Object* dvmGetFieldObjectVolatile(const Object* obj, int offset) { in dvmGetFieldObjectVolatile() argument
121 void** ptr = &((JValue*)BYTE_OFFSET(obj, offset))->l; in dvmGetFieldObjectVolatile()
125 INLINE void dvmSetFieldBoolean(Object* obj, int offset, bool val) { in dvmSetFieldBoolean() argument
126 ((JValue*)BYTE_OFFSET(obj, offset))->i = val; in dvmSetFieldBoolean()
128 INLINE void dvmSetFieldByte(Object* obj, int offset, s1 val) { in dvmSetFieldByte() argument
129 ((JValue*)BYTE_OFFSET(obj, offset))->i = val; in dvmSetFieldByte()
131 INLINE void dvmSetFieldShort(Object* obj, int offset, s2 val) { in dvmSetFieldShort() argument
132 ((JValue*)BYTE_OFFSET(obj, offset))->i = val; in dvmSetFieldShort()
134 INLINE void dvmSetFieldChar(Object* obj, int offset, u2 val) { in dvmSetFieldChar() argument
135 ((JValue*)BYTE_OFFSET(obj, offset))->i = val; in dvmSetFieldChar()
137 INLINE void dvmSetFieldInt(Object* obj, int offset, s4 val) { in dvmSetFieldInt() argument
138 ((JValue*)BYTE_OFFSET(obj, offset))->i = val; in dvmSetFieldInt()
140 INLINE void dvmSetFieldFloat(Object* obj, int offset, float val) { in dvmSetFieldFloat() argument
141 ((JValue*)BYTE_OFFSET(obj, offset))->f = val; in dvmSetFieldFloat()
143 INLINE void dvmSetFieldLong(Object* obj, int offset, s8 val) { in dvmSetFieldLong() argument
144 ((JValue*)BYTE_OFFSET(obj, offset))->j = val; in dvmSetFieldLong()
146 INLINE void dvmSetFieldDouble(Object* obj, int offset, double val) { in dvmSetFieldDouble() argument
147 ((JValue*)BYTE_OFFSET(obj, offset))->d = val; in dvmSetFieldDouble()
149 INLINE void dvmSetFieldObject(Object* obj, int offset, Object* val) { in dvmSetFieldObject() argument
150 JValue* lhs = BYTE_OFFSET(obj, offset); in dvmSetFieldObject()
153 dvmWriteBarrierField(obj, &lhs->l); in dvmSetFieldObject()
156 INLINE void dvmSetFieldIntVolatile(Object* obj, int offset, s4 val) { in dvmSetFieldIntVolatile() argument
157 s4* ptr = &((JValue*)BYTE_OFFSET(obj, offset))->i; in dvmSetFieldIntVolatile()
160 INLINE void dvmSetFieldBooleanVolatile(Object* obj, int offset, bool val) { in dvmSetFieldBooleanVolatile() argument
161 dvmSetFieldIntVolatile(obj, offset, val); in dvmSetFieldBooleanVolatile()
163 INLINE void dvmSetFieldByteVolatile(Object* obj, int offset, s1 val) { in dvmSetFieldByteVolatile() argument
164 dvmSetFieldIntVolatile(obj, offset, val); in dvmSetFieldByteVolatile()
166 INLINE void dvmSetFieldShortVolatile(Object* obj, int offset, s2 val) { in dvmSetFieldShortVolatile() argument
167 dvmSetFieldIntVolatile(obj, offset, val); in dvmSetFieldShortVolatile()
169 INLINE void dvmSetFieldCharVolatile(Object* obj, int offset, u2 val) { in dvmSetFieldCharVolatile() argument
170 dvmSetFieldIntVolatile(obj, offset, val); in dvmSetFieldCharVolatile()
172 INLINE void dvmSetFieldFloatVolatile(Object* obj, int offset, float val) { in dvmSetFieldFloatVolatile() argument
175 dvmSetFieldIntVolatile(obj, offset, alias.ival); in dvmSetFieldFloatVolatile()
177 INLINE void dvmSetFieldLongVolatile(Object* obj, int offset, s8 val) { in dvmSetFieldLongVolatile() argument
178 s8* addr = BYTE_OFFSET(obj, offset); in dvmSetFieldLongVolatile()
182 INLINE void dvmSetFieldDoubleVolatile(Object* obj, int offset, double val) { in dvmSetFieldDoubleVolatile() argument
185 dvmSetFieldLongVolatile(obj, offset, alias.lval); in dvmSetFieldDoubleVolatile()
187 INLINE void dvmSetFieldObjectVolatile(Object* obj, int offset, Object* val) { in dvmSetFieldObjectVolatile() argument
188 void** ptr = &((JValue*)BYTE_OFFSET(obj, offset))->l; in dvmSetFieldObjectVolatile()
191 dvmWriteBarrierField(obj, ptr); in dvmSetFieldObjectVolatile()