Lua shader setVertexAttribPointer

发现3.3 和 3.4引擎中lua示例中的 OpenGLTest 里面的ShaderNode 中的shader效果都没显示出来
lua_cocos2dx_GLProgramState_setVertexAttribPointer 这个接口发现一个问题

在(argc == 7)的情况下
第6个参数是lua 中创建的table,C++中将这个table 转成了数组

arg5 = new (std::nothrow) GLfloat;
.........转换代码
cobj->setVertexAttribPointer(arg0, arg1, arg2, arg3, arg4, (void*)arg5);
CC_SAFE_DELETE(arg5);
```


void GLProgramState::setVertexAttribPointer(const std::string &name, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLvoid *pointer)
{
    auto v = getVertexAttribValue(name);
    if(v) {
        v->setPointer(size, type, normalized, stride, pointer);
        _vertexAttribsFlags |= 1 <_vertexAttrib->index;
    }
    else
    {
        CCLOG("cocos2d: warning: Attribute not found: %s", name.c_str());
    }
}
```

void VertexAttribValue::setPointer(GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLvoid *pointer)
{
    _value.pointer.size = size;
    _value.pointer.type = type;
    _value.pointer.normalized = normalized;
    _value.pointer.stride = stride;
    _value.pointer.pointer = pointer;
    _enabled = true;
}
```

C++中确只保存了 数组的指针
然后再cobj->setVertexAttribPointer(arg0, arg1, arg2, arg3, arg4, (void*)arg5);执行结束后
将arg5 delete了. 导致lua中无法显示