fixed a segfault caused by formula ai self-reference-counting quirks,

...plus removed some accidential whitespace.
This commit is contained in:
Iurii Chernyi 2009-05-21 00:18:42 +00:00
parent 8bad423be1
commit 04b7191335
6 changed files with 11 additions and 10 deletions

View File

@ -243,6 +243,7 @@ ai_default::ai_default(ai::readwrite_context &context) :
recruiting_preferred_(0),
formula_ai_(NULL)
{
add_ref();
}
ai_default::~ai_default(){

View File

@ -71,7 +71,6 @@ public:
virtual side_context& get_side_context() = 0;
virtual int get_recursion_count() const = 0;
};
class readonly_context;

View File

@ -1623,6 +1623,7 @@ formula_ai::formula_ai(ai::readwrite_context &context) :
function_table(*this),
candidate_action_manager_()
{
add_ref();
}
void formula_ai::handle_exception(game_logic::formula_error& e) const