Make libfuzzer driver properly handle ES2015 test inputs with Promises (#2918)

Not running enqueued jobs (resulting from promises) caused false
alarms (internal assertion failures) at cleanup.

JerryScript-DCO-1.0-Signed-off-by: Akos Kiss akiss@inf.u-szeged.hu
This commit is contained in:
Akos Kiss 2019-06-20 09:24:11 +02:00 committed by GitHub
parent 3275c062f8
commit 78657e667d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -31,6 +31,9 @@ int LLVMFuzzerTestOneInput (const uint8_t *data, size_t size)
{
jerry_value_t run_value = jerry_run (parse_value);
jerry_release_value (run_value);
jerry_value_t run_queue_value = jerry_run_all_enqueued_jobs ();
jerry_release_value (run_queue_value);
}
jerry_release_value (parse_value);