Imported from SM-AM: https://github.com/Zeex/pawn/commit/1d1244c2f04845051ef94f5455b18703b59e113f. "This fixes a bug where returning a string from a variadic function caused an invalid memory access error during runtime. It seems like they forgot to update existing string return code for variadic functions."