search for 'main' explicitly
Change-Id: Ie88b935a75d8b9c253b29bf0aa4ef39649327bfa
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/228119
Reviewed-by: Brian Osman <brianosman@google.com>
Commit-Queue: Mike Reed <reed@google.com>
diff --git a/src/shaders/SkRTShader.cpp b/src/shaders/SkRTShader.cpp
index 565d7bc..275e029 100644
--- a/src/shaders/SkRTShader.cpp
+++ b/src/shaders/SkRTShader.cpp
@@ -67,9 +67,12 @@
return false;
}
SkASSERT(fByteCode);
+ if (!fByteCode->getFunction("main")) {
+ return false;
+ }
}
ctx->byteCode = fByteCode.get();
- ctx->fn = ctx->byteCode->fFunctions[0].get();
+ ctx->fn = ctx->byteCode->getFunction("main");
rec.fPipeline->append(SkRasterPipeline::seed_shader);
rec.fPipeline->append(SkRasterPipeline::interpreter, ctx);