| 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,
|
|
|