[dart2wasm] Fix dispatch table class ID loop bounds.

The loop iterates over the class IDs up to (but not including) maxConcreteClassId. But maxConcreteClassId is the actual ID of the last concrete class so the loop is ending 1 early.

From some testing, WasmTable seems to always be the last class. This class doesn't have any subclasses so all the calls to it are likely devirtualized anyway skipping the dispatch table. In fact the way the class IDs are assigned, the last class should always be a leaf concrete class. I believe that's why this hasn't caused a detectable bug.

Change-Id: I7003dfd015c2ad13a4a042ae86af5e4f54242452
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/391862
Commit-Queue: Nate Biggs <natebiggs@google.com>
Reviewed-by: Ömer Ağacan <omersa@google.com>

https://dart.googlesource.com/sdk/+/eafb6b73f7ddab69d7832f20fc7e336d62bcca48
diff --git a/DEPS b/DEPS
index 7bf7953..c024a08 100644
--- a/DEPS
+++ b/DEPS
@@ -269,7 +269,7 @@
 
   'engine/src/flutter': Var('flutter_git') + '/mirrors/engine' + '@' + 'b413d9996c863259660a2c5eaaf8ce26e8bed711',
 
-  'engine/src/flutter/third_party/dart': Var('dart_git') + '/sdk' + '@' + 'd4fdb846d6824cfd6b678ad33ec31dffcd24f66c',
+  'engine/src/flutter/third_party/dart': Var('dart_git') + '/sdk' + '@' + 'eafb6b73f7ddab69d7832f20fc7e336d62bcca48',
 
   'flutter': Var('flutter_git') + '/mirrors/flutter' + '@' + '7e2a06657c1c8278d477ce7d1db77c51575fdf3d',
 
diff --git a/commits.json b/commits.json
index 9264e51..067b263 100644
--- a/commits.json
+++ b/commits.json
@@ -1,5 +1,5 @@
 {
   "engine/src/flutter":"b413d9996c863259660a2c5eaaf8ce26e8bed711",
-  "engine/src/flutter/third_party/dart":"d4fdb846d6824cfd6b678ad33ec31dffcd24f66c",
+  "engine/src/flutter/third_party/dart":"eafb6b73f7ddab69d7832f20fc7e336d62bcca48",
   "flutter":"7e2a06657c1c8278d477ce7d1db77c51575fdf3d"
 }
\ No newline at end of file