CocosJs 3.16 微信小游戏真机内存泄漏严重

Cocos2d-x Js 3.16版本,使用cc.LabelTTF显示超长字符串时在Android设备上会发生内存泄漏,打开小游戏开发辅助的性能监控面板会发现内存只增不减。
调用cc.sys.garbageCollect();也没有作用。

测试代码:
//为了效果明显txt是一个超长字符串(几百中文字符)
var self = this, lbl, txt;
self.runAction(new cc.RepeatForever(new cc.Sequence(
new cc.DelayTime(1.0),
new cc.CallFunc(function() {
lbl = new cc.LabelTTF(txt, new cc.FontDefinition({fontSize: 42, fillStyle: cc.color(255,255,255)}));
lbl.setPosition(cc.p(100, 100));
lbl.setAnchorPoint(cc.p(0, 0));
lbl.setDimensions(850, 0)
self.addChild(lbl);
}),
new cc.DelayTime(2.0),
new cc.CallFunc(function() {
if (lbl) {
lbl.removeFromParent(true);
lbl = null;
}
})
)));

是LabelTTF的texture的泄漏导致,由于texture调用了cc.glBindTexture2D,导致无法正常释放,所以在LabelTTF中重写cleanup方法对texture进行引用移除。

需要怎样重写才能移除?

要怎样重写?