parameters: (val)
return_statement: return PointerIntPairPrinter(pointer.cast(pointer_type),
                                 value.cast(value_type))
docstring: Factory for an llvm::PointerIntPair printer.
docstring_summary: Factory for an llvm::PointerIntPair printer.
docstring_tokens: Factory for an llvm :: PointerIntPair printer .
function: def make_pointer_int_pair_printer(val):
    """Factory for an llvm::PointerIntPair printer."""
    try:
      pointer, value = get_pointer_int_pair(val)
    except gdb.error:
      return None  # If PointerIntPair cannot be analyzed, print as raw value.
    pointer_type = val.type.template_argument(0)
    value_type = val.type.template_argument(2)
    return PointerIntPairPrinter(pointer.cast(pointer_type),
                                 value.cast(value_type))
function_tokens: def make_pointer_int_pair_printer ( val ) : try : pointer , value = get_pointer_int_pair ( val ) except gdb . error : return None # If PointerIntPair cannot be analyzed, print as raw value. pointer_type = val . type . template_argument ( 0 ) value_type = val . type . template_argument ( 2 ) return PointerIntPairPrinter ( pointer . cast ( pointer_type ) , value . cast ( value_type ) )