From 116dd9e33803cb3b4a4c87a181ec3bd5d9966f63 Mon Sep 17 00:00:00 2001 From: Graydon Hoare Date: Tue, 4 Jan 2011 15:29:38 -0800 Subject: Correct function pointer type in closure. --- src/comp/middle/trans.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/comp') diff --git a/src/comp/middle/trans.rs b/src/comp/middle/trans.rs index 24d95d4e..99ce2dff 100644 --- a/src/comp/middle/trans.rs +++ b/src/comp/middle/trans.rs @@ -194,8 +194,8 @@ fn T_fn(vec[TypeRef] inputs, TypeRef output) -> TypeRef { } fn T_closure(TypeRef tfn) -> TypeRef { - ret T_struct(vec(tfn, - T_ptr(T_opaque()))); + ret T_struct(vec(T_ptr(tfn), + T_ptr(T_box(T_nil())))); } fn T_ptr(TypeRef t) -> TypeRef { -- cgit v1.2.3