github.com/graybobo/golang.org-package-offline-cache@v0.0.0-20200626051047-6608995c132f/x/talks/2015/keeping-up/backend_interface.diff (about)

     1  -  tree val_type_tree = type_to_tree(this->type()->get_backend(gogo));
     2  -  go_assert(val_type_tree != error_mark_node);
     3  -  return build_int_cstu(val_type_tree, val);
     4  +  mpz_t cst;
     5  +  mpz_init_set_ui(cst, val);
     6  +  Btype* int_btype = this->type()->get_backend(gogo);
     7  +  return gogo->backend()->integer_constant_expression(int_btype, cst);