--- /dev/null
+import gdb
+import gdb.printing
+import re
+
+class GeoPointPrinter:
+ def __init__(self, val):
+ self.val = val
+
+ def to_string(self):
+ return self.val['d_']['d_']['_M_elems']
+
+ def display_hint(self):
+ return 'array'
+
+def build_pretty_printer():
+ pp = gdb.printing.RegexpCollectionPrettyPrinter("fpp")
+ pp.add_printer('geo_point', '^base::geo_point<.*>$', GeoPointPrinter)
+ return pp