Don't dump trash

This commit is contained in:
Ilmir Usmanov
2014-07-23 21:34:25 +04:00
parent 764efa41b8
commit db9d18bd26
2 changed files with 17 additions and 7 deletions
+16 -6
View File
@@ -22,11 +22,19 @@ _FILE *dump;
#define OPCODE_STR(op) \
#op,
static char* massive[] = {
#define OPCODE_SIZE(op) \
sizeof (struct __op_##op) + 1,
static char* opcode_names[] = {
OP_LIST (OPCODE_STR)
""
};
static uint8_t opcode_sizes[] = {
OP_LIST (OPCODE_SIZE)
0
};
void
serializer_init (void)
{
@@ -42,7 +50,7 @@ serializer_dump_strings (const char *strings[], uint8_t size)
for (i = 0; i < size; i++)
{
__printf ("%3d %3d %20s\n", i, offset, strings[i]);
offset = (uint8_t ) (offset + __strlen (strings[i]));
offset = (uint8_t ) (offset + __strlen (strings[i]) + 1);
}
return offset;
@@ -70,9 +78,10 @@ void
serializer_dump_opcode (const void *opcode)
{
uint8_t i;
int opcode_num = (int)((char*)opcode)[0];
__printf ("%03d: %20s ", opcode_counter++, massive[(int)((char*)opcode)[0]]);
for (i = 1; i < 4; i++)
__printf ("%03d: %20s ", opcode_counter++, opcode_names[opcode_num]);
for (i = 1; i < opcode_sizes[opcode_num]; i++)
__printf ("%4d ", ((char*)opcode)[i]);
__printf ("\n");
@@ -82,9 +91,10 @@ void
serializer_rewrite_opcode (const uint8_t loc, const void *opcode)
{
uint8_t i;
int opcode_num = (int)((char*)opcode)[0];
__printf ("%03d: %20s ", loc, massive[(int)((char*)opcode)[0]]);
for (i = 1; i < 4; i++)
__printf ("%03d: %20s ", loc, opcode_names[opcode_num]);
for (i = 1; i < opcode_sizes[opcode_num]; i++)
__printf ("%4d ", ((char*)opcode)[i]);
__printf ("// REWRITE\n");
+1 -1
View File
@@ -41,7 +41,7 @@ serializer_dump_opcode (const void *opcode)
}
void
serializer_rewrite_opcode (const int8_t offset, const void *opcode)
serializer_rewrite_opcode (const uint8_t offset, const void *opcode)
{
JERRY_UNIMPLEMENTED_REF_UNUSED_VARS( offset, opcode);
}