equal
deleted
inserted
replaced
35 public: |
35 public: |
36 Assembler(CodeBuffer* code) : AbstractAssembler(code) {} |
36 Assembler(CodeBuffer* code) : AbstractAssembler(code) {} |
37 |
37 |
38 public: |
38 public: |
39 void pd_patch_instruction(address branch, address target, const char* file, int line); |
39 void pd_patch_instruction(address branch, address target, const char* file, int line); |
|
40 |
|
41 //---< calculate length of instruction >--- |
|
42 static unsigned int instr_len(unsigned char *instr) { return 1; } |
|
43 |
|
44 //---< longest instructions >--- |
|
45 static unsigned int instr_maxlen() { return 1; } |
40 }; |
46 }; |
41 |
47 |
42 class MacroAssembler : public Assembler { |
48 class MacroAssembler : public Assembler { |
43 public: |
49 public: |
44 MacroAssembler(CodeBuffer* code) : Assembler(code) {} |
50 MacroAssembler(CodeBuffer* code) : Assembler(code) {} |