[DTrace-devel] [PATCH 34/61] Eliminate an unneeded instance of strsize
eugene.loh at oracle.com
eugene.loh at oracle.com
Fri Jul 8 14:45:18 UTC 2022
From: Eugene Loh <eugene.loh at oracle.com>
Signed-off-by: Eugene Loh <eugene.loh at oracle.com>
---
libdtrace/dt_cg.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/libdtrace/dt_cg.c b/libdtrace/dt_cg.c
index 5b2276b0..063ec113 100644
--- a/libdtrace/dt_cg.c
+++ b/libdtrace/dt_cg.c
@@ -2731,14 +2731,13 @@ dt_cg_arglist(dt_ident_t *idp, dt_node_t *args, dt_irlist_t *dlp,
emit(dlp, BPF_ALU64_IMM(BPF_ADD, treg, size));
tuplesize += size;
} else if (dt_node_is_string(dnp)) {
- size_t strsize = dtp->dt_options[DTRACEOPT_STRSIZE];
uint_t lbl_valid = dt_irlist_label(dlp);
if (dt_regset_xalloc_args(drp) == -1)
longjmp(yypcb->pcb_jmpbuf, EDT_NOREG);
emit(dlp, BPF_MOV_REG(BPF_REG_1, treg));
- emit(dlp, BPF_MOV_IMM(BPF_REG_2, strsize + 1));
+ emit(dlp, BPF_MOV_IMM(BPF_REG_2, size + 1));
emit(dlp, BPF_MOV_REG(BPF_REG_3, BPF_REG_0));
dt_cg_tstring_free(yypcb, dnp);
dt_regset_free(drp, BPF_REG_0);
--
2.18.4
More information about the DTrace-devel
mailing list