Remove stack protector from macro-generated functions

This CL removes the stack protector from macro-generated functions in
the interpreter.  This is necessary because these functions can occur in
the call chain between the top level Zygote function and the fork calls
in the native code.  Because the stack protector is changed when a new
process is forked these functions must be marked as NO_STACK_PROTECTOR.

Test: atest JSScriptEngine
Test: https://android-build.googleplex.com/builds/abtd/run/L64200000955748175
Bug: 241001637
Change-Id: Ib45c9c4703158acd7d83d79cd4e68869b629d7ff
1 file changed