@@ -204,43 +204,43 @@ class CodeSection {
204204 }
205205
206206 // Code emission
207- void emit_int8 (int8_t x1) {
207+ void emit_int8 (uint8_t x1) {
208208 address curr = end ();
209- *((int8_t *) curr++) = x1;
209+ *((uint8_t *) curr++) = x1;
210210 set_end (curr);
211211 }
212212
213- void emit_int16 (int16_t x) { *((int16_t *) end ()) = x; set_end (end () + sizeof (int16_t )); }
214- void emit_int16 (int8_t x1, int8_t x2) {
213+ void emit_int16 (uint16_t x) { *((uint16_t *) end ()) = x; set_end (end () + sizeof (uint16_t )); }
214+ void emit_int16 (uint8_t x1, uint8_t x2) {
215215 address curr = end ();
216- *((int8_t *) curr++) = x1;
217- *((int8_t *) curr++) = x2;
216+ *((uint8_t *) curr++) = x1;
217+ *((uint8_t *) curr++) = x2;
218218 set_end (curr);
219219 }
220220
221- void emit_int24 (int8_t x1, int8_t x2, int8_t x3) {
221+ void emit_int24 (uint8_t x1, uint8_t x2, uint8_t x3) {
222222 address curr = end ();
223- *((int8_t *) curr++) = x1;
224- *((int8_t *) curr++) = x2;
225- *((int8_t *) curr++) = x3;
223+ *((uint8_t *) curr++) = x1;
224+ *((uint8_t *) curr++) = x2;
225+ *((uint8_t *) curr++) = x3;
226226 set_end (curr);
227227 }
228228
229- void emit_int32 (int32_t x) {
229+ void emit_int32 (uint32_t x) {
230230 address curr = end ();
231- *((int32_t *) curr) = x;
232- set_end (curr + sizeof (int32_t ));
231+ *((uint32_t *) curr) = x;
232+ set_end (curr + sizeof (uint32_t ));
233233 }
234- void emit_int32 (int8_t x1, int8_t x2, int8_t x3, int8_t x4) {
234+ void emit_int32 (uint8_t x1, uint8_t x2, uint8_t x3, uint8_t x4) {
235235 address curr = end ();
236- *((int8_t *) curr++) = x1;
237- *((int8_t *) curr++) = x2;
238- *((int8_t *) curr++) = x3;
239- *((int8_t *) curr++) = x4;
236+ *((uint8_t *) curr++) = x1;
237+ *((uint8_t *) curr++) = x2;
238+ *((uint8_t *) curr++) = x3;
239+ *((uint8_t *) curr++) = x4;
240240 set_end (curr);
241241 }
242242
243- void emit_int64 ( int64_t x) { *((int64_t *) end ()) = x; set_end (end () + sizeof (int64_t )); }
243+ void emit_int64 ( uint64_t x) { *((uint64_t *) end ()) = x; set_end (end () + sizeof (uint64_t )); }
244244
245245 void emit_float ( jfloat x) { *((jfloat*) end ()) = x; set_end (end () + sizeof (jfloat)); }
246246 void emit_double (jdouble x) { *((jdouble*) end ()) = x; set_end (end () + sizeof (jdouble)); }
0 commit comments