### Godot version

4.0.3

### System information

Win7

### Issue description

![image](https://github.com/godotengine/godot/assets/28286958/abec9d3c-e078-424c-9430-d9fe8897aad6)


### Steps to reproduce

1. Create shader
2. Add uint with hex, e.g. 0xffffu

### Minimal reproduction project

N/A
case ShaderLanguage::TYPE_USAMPLER2D: {
			if (p_uniform.array_size > 0) {
				pi.type = Variant::ARRAY;
				pi.hint = PROPERTY_HINT_ARRAY_TYPE;
				pi.hint_string = MAKE_RESOURCE_TYPE_HINT("Texture2D");
			} else {
				pi.type = Variant::OBJECT;
				pi.hint = PROPERTY_HINT_RESOURCE_TYPE;
				pi.hint_string = "Texture2D";
			}
		} break;
		case ShaderLanguage::TYPE_SAMPLER2DARRAY:
		case ShaderLanguage::TYPE_ISAMPLER2DARRAY:
		case ShaderLanguage::TYPE_USAMPLER2DARRAY:
		case ShaderLanguage::TYPE_SAMPLERCUBE:
		case ShaderLanguage::TYPE_SAMPLERCUBEARRAY: {
			if (p_uniform.array_size > 0) {
				pi.type = Variant::ARRAY;
				pi.hint = PROPERTY_HINT_ARRAY_TYPE;
				pi.hint_string = MAKE_RESOURCE_TYPE_HINT("TextureLayered");
			} else {
				pi.type = Variant::OBJECT;
				pi.hint = PROPERTY_HINT_RESOURCE_TYPE;
				pi.hint_string = "TextureLayered";
			}
		} break;
		case ShaderLanguage::TYPE_SAMPLER3D:
		case ShaderLanguage::TYPE_ISAMPLER3D:
		case ShaderLanguage::TYPE_USAMPLER3D: {
			if (p_uniform.array_size > 0) {