diff --git a/scripts/loader.py b/scripts/loader.py
index 3a2b48e57a07f05df5d971d7cb8af3854030126e..3bc2ba648e357ac510652afad1893eb2168a94e3 100644
--- a/scripts/loader.py
+++ b/scripts/loader.py
@@ -173,7 +173,7 @@ def vma_list(node = None):
         node = p['header_plus_size_']['header_']['parent_']
 
     if (long(node) != 0):
-        offset = gdb.parse_and_eval('(int)&((mmu::vma*)0)->_vma_list_hook');
+        offset = gdb.parse_and_eval("(int)&(('mmu::vma'*)0)->_vma_list_hook");
         vma = node.cast(gdb.lookup_type('void').pointer()) - offset
         vma = vma.cast(gdb.lookup_type('mmu::vma').pointer())