[vm] Update dynamic modules for the recent changes in the VM

* Revise uses of ObjectPtr::GetClassId which now handles Smis.
* Accomodate for _Map and _Set moved to dart:_compact_hash.

Also, a bit of code cleanup in the interpreter:
* Replace RAW_CAST with Handle::RawCast
* Replace NULL with nullptr.

TEST=Manual

Change-Id: Ib49f66cfcbac26200294d3ee55edc1b99c94fcf6
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/380685
Auto-Submit: Alexander Markov <alexmarkov@google.com>
Commit-Queue: Slava Egorov <vegorov@google.com>
Reviewed-by: Slava Egorov <vegorov@google.com>
This commit is contained in:
Alexander Markov
2024-08-16 08:27:22 +00:00
committed by Commit Queue
parent bf8f158b3c
commit 758c490ae5
3 changed files with 66 additions and 111 deletions
@@ -68,14 +68,14 @@ callable:
- library: 'dart:core'
class: '_List'
member: 'generate'
- library: 'dart:collection'
- library: 'dart:_compact_hash'
class: '_Map'
- library: 'dart:collection'
- library: 'dart:_compact_hash'
class: '_Map'
member: ''
- library: 'dart:collection'
- library: 'dart:_compact_hash'
class: '_Set'
- library: 'dart:collection'
- library: 'dart:_compact_hash'
class: '_Set'
member: ''
- library: 'dart:async'