From 0b8874e5ec9c8008e65140ae05b96c6dee68aadc Mon Sep 17 00:00:00 2001 From: David Anderson Date: Mon, 26 Feb 2007 02:51:14 +0000 Subject: [PATCH] fixed a series of crash bugs related to CreateForward() with a NULL typeset --HG-- extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40535 --- core/systems/ForwardSys.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/core/systems/ForwardSys.cpp b/core/systems/ForwardSys.cpp index 9f0f25ce..2f6c39b2 100644 --- a/core/systems/ForwardSys.cpp +++ b/core/systems/ForwardSys.cpp @@ -209,6 +209,7 @@ CForward *CForward::CreateForward(const char *name, ExecType et, unsigned int nu } else { for (unsigned int i=0; im_types[i] = types[i]; + pForward->m_types[i] = _types[i]; } - if (num_params && types[num_params-1] == Param_VarArgs) + if (num_params && _types[num_params-1] == Param_VarArgs) { pForward->m_varargs = num_params--; } else {