UE3-UnrealScript 抛出:错误,[FunctionName] 的代码 space 溢出 77 个字节

UE3-UnrealScript throw: Error, Code space for [FunctionName] overflowed by 77 bytes

代码如下

enum Type
{
    ...
    ...
    ...
    NewEnumValue,  // new value
}

var() array<class<Inventory>> ArrayClasses;

function Test()
{
    ArrayClasses[TypeValue] = class<Inventory>(..., class'Class');
    ...
    ...
    ...
    ArrayClasses[NewEnumValue] = class<Inventory>(..., class'Class'); 
} // throw error

通过枚举给数组赋值,现在报错:

Error, Code space for [FunctionName] overflowed by 77 bytes.

这个枚举数超过 500。当我将 'NewEnumValue' 添加到 TypeEnum,并在 Test 函数中赋值时,抛出此行中的错误,发生了什么?

我找到了答案。
方法中的代码行太多,超过708行会抛出这个错误。
但我不知道为什么:(