gl.getUniformLocation(this._glprogram, cc.UNIFORM_ALPHA_TEST_VALUE_S) returns -1 in cocos2d-x-2.2.1 js binding on ios

gl.getUniformLocation(this._glprogram, cc.UNIFORM_ALPHA_TEST_VALUE_S) returns –1 in cocos2d-x-2.2.1 js binding on ios, it works well in html5 version. Is it a bug or any other way I can get UNIFORM_ALPHA_TEST_VALUE_S location?

UNIFORM_ALPHA_TEST_VALUE_S should be “CC_alpha_value” rather than “CC_AlphaValue”.

diff —git a/scripting/javascript/bindings/js/jsb_cocos2d_constants.js b/scripting/javascript/bindings/js/jsb_cocos2d_constants.js
index cf83910…3165c64 100644
— a/scripting/javascript/bindings/js/jsb_cocos2d_constants.js
+*+ b/scripting/javascript/bindings/js/jsb_cocos2d_constants.js
@ -159,7 +159,7@ cc.SHADER_POSITION_TEXTURE_COLOR = ‘ShaderPositionTextureColor’;
cc.SHADER_POSITION_TEXTURE_COLOR_ALPHA_TEST = ‘ShaderPositionTextureColorAlphaTest’;
cc.SHADER_POSITION_TEXTURE_U_COLOR = ‘ShaderPositionTexture_uColor’;
cc.SHADER_POSITION_U_COLOR = ‘ShaderPosition_uColor’;
-cc.UNIFORM_ALPHA_TEST_VALUE_S = ‘CC_AlphaValue’;
*cc.UNIFORM_ALPHA_TEST_VALUE_S = ‘CC_alpha_value’;
cc.UNIFORM_COS_TIME_S = ‘CC_CosTime’;
cc.UNIFORM_MV_MATRIX_S = ‘CC_MVMatrix’;
cc.UNIFORM_MVP_MATRIX_S = ‘CC_MVPMatrix’;