aboutsummaryrefslogtreecommitdiff
path: root/lib/transform-dis.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--lib/transform-dis.c8
1 files changed, 0 insertions, 8 deletions
diff --git a/lib/transform-dis.c b/lib/transform-dis.c
index 20e2dfe..c6e6bbb 100644
--- a/lib/transform-dis.c
+++ b/lib/transform-dis.c
@@ -94,7 +94,6 @@ int transform_dis_main(const void *restrict code_ptr,
uint_tptr *pc_patch_end_p,
uint_tptr pc_trampoline,
struct arch_dis_ctx *arch_ctx_p,
- int *offset_by_pcdiff,
int options) {
struct transform_dis_ctx ctx;
memset(&ctx, 0, sizeof(ctx));
@@ -109,7 +108,6 @@ int transform_dis_main(const void *restrict code_ptr,
ctx.rewritten_ptr_ptr = rewritten_ptr_ptr;
void *rewritten_start = *rewritten_ptr_ptr;
int written_pcdiff = 0;
- offset_by_pcdiff[written_pcdiff++] = 0;
while (ctx.base.pc < ctx.pc_patch_end && !ctx.force_keep_transforming) {
ctx.base.modify = false;
ctx.err = 0;
@@ -145,12 +143,6 @@ int transform_dis_main(const void *restrict code_ptr,
ctx.base.pc += ctx.base.op_size;
transform_dis_post_dis(&ctx);
-
- int pcdiff = ctx.base.pc - ctx.pc_patch_start;
- while (written_pcdiff < pcdiff)
- offset_by_pcdiff[written_pcdiff++] = -1;
- offset_by_pcdiff[written_pcdiff++] =
- (int) (*rewritten_ptr_ptr - rewritten_start);
}
*pc_patch_end_p = ctx.base.pc;
*arch_ctx_p = ctx.arch;