Commit 3ff2f9d1 by Jason Merrill

revert accidental checkin

From-SVN: r82552
parent 43daf8ff
...@@ -4326,20 +4326,18 @@ convert_like_real (conversion *convs, tree expr, tree fn, int argnum, ...@@ -4326,20 +4326,18 @@ convert_like_real (conversion *convs, tree expr, tree fn, int argnum,
} }
/* Build a call to __builtin_trap which can be used as an expression of /* Build a call to __builtin_trap which can be used as an expression of
type TYPE. This looks like *(__builtin_trap(), (TYPE*)NULL). */ type TYPE. */
static tree static tree
call_builtin_trap (tree type) call_builtin_trap (tree type)
{ {
tree fn = implicit_built_in_decls[BUILT_IN_TRAP]; tree fn = implicit_built_in_decls[BUILT_IN_TRAP];
tree t;
my_friendly_assert (fn != NULL, 20030927); my_friendly_assert (fn != NULL, 20030927);
fn = build_call (fn, NULL_TREE); fn = build_call (fn, NULL_TREE);
t = convert (build_pointer_type (type), null_node); fn = build (COMPOUND_EXPR, type, fn, error_mark_node);
t = build (COMPOUND_EXPR, TREE_TYPE (t), fn, t); fn = force_target_expr (type, fn);
t = build_indirect_ref (t, NULL); return fn;
return t;
} }
/* ARG is being passed to a varargs function. Perform any conversions /* ARG is being passed to a varargs function. Perform any conversions
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment