Commit 8bc64951 by Nathan Sidwell Committed by Mark Mitchell

exception.cc (__cplus_type_matcher): Match __eh_matcher prototype.

	* exception.cc (__cplus_type_matcher): Match __eh_matcher
	prototype.

From-SVN: r28271
parent 1652ca3e
1999-07-26 Nathan Sidwell <nathan@acm.org>
* exception.cc (__cplus_type_matcher): Match __eh_matcher
prototype.
1999-07-26 Mark Mitchell <mark@codesourcery.com> 1999-07-26 Mark Mitchell <mark@codesourcery.com>
* cp-tree.h (CP_INTEGRAL_TYPE_P): New macro. * cp-tree.h (CP_INTEGRAL_TYPE_P): New macro.
......
// Functions for Exception Support for -*- C++ -*- // Functions for Exception Support for -*- C++ -*-
// Copyright (C) 1994, 95-97, 1998 Free Software Foundation // Copyright (C) 1994, 95-97, 1998, 1999 Free Software Foundation
// This file is part of GNU CC. // This file is part of GNU CC.
...@@ -165,13 +165,11 @@ __eh_free (void *p) ...@@ -165,13 +165,11 @@ __eh_free (void *p)
free (p); free (p);
} }
typedef void * (* rtimetype) (void);
extern "C" void * extern "C" void *
__cplus_type_matcher (cp_eh_info *info, rtimetype match_info, __cplus_type_matcher (__eh_info *info_, void *match_info,
exception_descriptor *exception_table) exception_descriptor *exception_table)
{ {
cp_eh_info *info = (cp_eh_info *)info_;
void *ret; void *ret;
/* No exception table implies the old style mechanism, so don't check. */ /* No exception table implies the old style mechanism, so don't check. */
...@@ -184,7 +182,7 @@ __cplus_type_matcher (cp_eh_info *info, rtimetype match_info, ...@@ -184,7 +182,7 @@ __cplus_type_matcher (cp_eh_info *info, rtimetype match_info,
/* we don't worry about version info yet, there is only one version! */ /* we don't worry about version info yet, there is only one version! */
void *match_type = match_info (); void *match_type = ((void *(*)())match_info) ();
ret = __throw_type_match_rtti (match_type, info->type, info->original_value); ret = __throw_type_match_rtti (match_type, info->type, info->original_value);
/* change value of exception */ /* change value of exception */
if (ret) if (ret)
......
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