From 86e9b913d2a8b70a8e02369284be5e56a84247cf Mon Sep 17 00:00:00 2001 From: Eugene Tarassov Date: Thu, 1 Mar 2012 11:40:50 -0800 Subject: TCF Tests: fixed: fixed a false positive in DWARF tests. --- tests/test-dwarf/tcf/backend/backend.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'tests') diff --git a/tests/test-dwarf/tcf/backend/backend.c b/tests/test-dwarf/tcf/backend/backend.c index 0d7d482d..b45b37ed 100644 --- a/tests/test-dwarf/tcf/backend/backend.c +++ b/tests/test-dwarf/tcf/backend/backend.c @@ -1085,6 +1085,9 @@ static void next_file(void) { r->file_name = loc_strdup(elf_file_name); r->file_offs = p->offset; r->size = (ContextAddress)p->mem_size; + if ((p->flags & PF_X) == 0 && (r->size % 0x1000) != 0) { + r->size = r->size + 0x1000 - r->size % 0x1000; + } r->flags = MM_FLAG_R | MM_FLAG_W; if (p->flags & PF_X) r->flags |= MM_FLAG_X; r->dev = st.st_dev; -- cgit v1.2.3