From 0cd946a7afd705e09ede67d1124c3f3b241a0446 Mon Sep 17 00:00:00 2001 From: Stephen Williams Date: Fri, 16 May 2008 16:18:07 -0700 Subject: [PATCH] Remove a useless call to vpi_iterate. --- vpi/sys_readmem.c | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/vpi/sys_readmem.c b/vpi/sys_readmem.c index 5e2cc2b92..7c120772d 100644 --- a/vpi/sys_readmem.c +++ b/vpi/sys_readmem.c @@ -109,7 +109,6 @@ static PLI_INT32 sys_readmem_calltf(PLI_BYTE8*name) FILE*file; unsigned addr; s_vpi_value value; - vpiHandle words; vpiHandle sys = vpi_handle(vpiSysTfCall, 0); vpiHandle argv = vpi_iterate(vpiArgument, sys); vpiHandle item = vpi_scan(argv); @@ -283,11 +282,7 @@ static PLI_INT32 sys_readmem_calltf(PLI_BYTE8*name) } } - - words = vpi_iterate(vpiMemoryWord, mitem); - assert(words); - - item = vpi_scan(words); + item = vpi_handle_by_index(mitem,0); wwid = vpi_get(vpiSize, item); /* variable that will be uses by the lexer to pass values @@ -347,9 +342,6 @@ static PLI_INT32 sys_readmem_calltf(PLI_BYTE8*name) bailout: free(value.value.vector); - - if (item) - vpi_free_object(words); free(path); fclose(file); return 0;