diff options
Diffstat (limited to 'src/analysis/scan/context.c')
-rw-r--r-- | src/analysis/scan/context.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/analysis/scan/context.c b/src/analysis/scan/context.c index 51fdd6b..9dd41cf 100644 --- a/src/analysis/scan/context.c +++ b/src/analysis/scan/context.c @@ -529,6 +529,8 @@ void g_scan_context_register_atom_match(GScanContext *context, patid_t id, phys_ tracker->matches = realloc(tracker->matches, tracker->allocated * sizeof(phys_t)); } + printf("++ register pat=%llu @ %llu\n", (unsigned long long)id, (unsigned long long)offset); // REMME + tracker->matches[tracker->used++] = offset; } @@ -585,6 +587,8 @@ void g_scan_context_register_full_match(GScanContext *context, GScanMatch *match pattern = g_scan_match_get_source(match); + printf("// register match=%p for pattern=%p\n", pattern, match); // REMME + key.pattern = pattern; found = bsearch((full_match_tracker_t *[]) { &key }, context->full_trackers, context->full_count, @@ -637,7 +641,7 @@ const GScanMatch **g_scan_context_get_full_matches(const GScanContext *context, if (found == NULL) { result = NULL; - count = 0; + *count = 0; } else |