diff options
author | Rickard Green <[email protected]> | 2018-07-13 13:29:34 +0200 |
---|---|---|
committer | Rickard Green <[email protected]> | 2018-07-13 13:29:34 +0200 |
commit | 212e8b4caa9968d50f0701ce70aa0ebe5b25f1a6 (patch) | |
tree | e307b4d3b7ac2f33f85ce0b795badad424c390fe /erts/emulator/beam | |
parent | 6ff0857f6385848248f38e6315881f6ffc44729f (diff) | |
parent | a3a900e382ccba96ef15369c5771070e538b8367 (diff) | |
download | otp-212e8b4caa9968d50f0701ce70aa0ebe5b25f1a6.tar.gz otp-212e8b4caa9968d50f0701ce70aa0ebe5b25f1a6.tar.bz2 otp-212e8b4caa9968d50f0701ce70aa0ebe5b25f1a6.zip |
Merge branch 'maint-21' into maint
* maint-21:
Updated OTP version
Update release notes
Update version numbers
Fix trace_info/2
Provide build support for standalone corba repo
Fix release notes for OTP-21.0.2
Move to a dirty scheduler even when we have pending system tasks
Diffstat (limited to 'erts/emulator/beam')
-rw-r--r-- | erts/emulator/beam/erl_bif_trace.c | 2 | ||||
-rw-r--r-- | erts/emulator/beam/erl_process.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/erts/emulator/beam/erl_bif_trace.c b/erts/emulator/beam/erl_bif_trace.c index 9861483bf0..711e62c795 100644 --- a/erts/emulator/beam/erl_bif_trace.c +++ b/erts/emulator/beam/erl_bif_trace.c @@ -810,7 +810,7 @@ Eterm trace_info_2(BIF_ALIST_2) } erts_release_code_write_permission(); - if (is_internal_ref(res)) + if (is_value(res) && is_internal_ref(res)) BIF_TRAP1(erts_await_result, BIF_P, res); BIF_RET(res); diff --git a/erts/emulator/beam/erl_process.c b/erts/emulator/beam/erl_process.c index 11b52526d5..8784eb5a63 100644 --- a/erts/emulator/beam/erl_process.c +++ b/erts/emulator/beam/erl_process.c @@ -9606,7 +9606,7 @@ Process *erts_schedule(ErtsSchedulerData *esdp, Process *p, int calls) ASSERT(!p->scheduler_data); p->scheduler_data = esdp; if ((!!(state & ERTS_PSFLGS_DIRTY_WORK)) - & (!(state & ERTS_PSFLG_ACTIVE_SYS))) { + & (!(state & ERTS_PSFLG_RUNNING_SYS))) { /* Migrate to dirty scheduler... */ sunlock_sched_out_proc: erts_proc_unlock(p, ERTS_PROC_LOCK_STATUS); |