Index: gpu/command_buffer/service/memory_program_cache.cc |
diff --git a/gpu/command_buffer/service/memory_program_cache.cc b/gpu/command_buffer/service/memory_program_cache.cc |
index 1c087bb68b3ecede876743ea4b36b47fd790e270..87378aa8aa6161c5b56785cea2cf64bf040607ed 100644 |
--- a/gpu/command_buffer/service/memory_program_cache.cc |
+++ b/gpu/command_buffer/service/memory_program_cache.cc |
@@ -130,12 +130,12 @@ ProgramCache::ProgramLoadResult MemoryProgramCache::LoadLinkedProgram( |
const ShaderCacheCallback& shader_callback) { |
char a_sha[kHashLength]; |
char b_sha[kHashLength]; |
- DCHECK(shader_a && shader_a->signature_source() && |
- shader_b && shader_b->signature_source()); |
+ DCHECK(shader_a && !shader_a->signature_source().empty() && |
+ shader_b && !shader_b->signature_source().empty()); |
ComputeShaderHash( |
- *shader_a->signature_source(), translator_a, a_sha); |
+ shader_a->signature_source(), translator_a, a_sha); |
ComputeShaderHash( |
- *shader_b->signature_source(), translator_b, b_sha); |
+ shader_b->signature_source(), translator_b, b_sha); |
char sha[kHashLength]; |
ComputeProgramHash(a_sha, |
@@ -206,12 +206,12 @@ void MemoryProgramCache::SaveLinkedProgram( |
char a_sha[kHashLength]; |
char b_sha[kHashLength]; |
- DCHECK(shader_a && shader_a->signature_source() && |
- shader_b && shader_b->signature_source()); |
+ DCHECK(shader_a && !shader_a->signature_source().empty() && |
+ shader_b && !shader_b->signature_source().empty()); |
ComputeShaderHash( |
- *shader_a->signature_source(), translator_a, a_sha); |
+ shader_a->signature_source(), translator_a, a_sha); |
ComputeShaderHash( |
- *shader_b->signature_source(), translator_b, b_sha); |
+ shader_b->signature_source(), translator_b, b_sha); |
char sha[kHashLength]; |
ComputeProgramHash(a_sha, |