summaryrefslogtreecommitdiff
path: root/test/lit/passes/precompute-strings.wast
diff options
context:
space:
mode:
Diffstat (limited to 'test/lit/passes/precompute-strings.wast')
-rw-r--r--test/lit/passes/precompute-strings.wast40
1 files changed, 13 insertions, 27 deletions
diff --git a/test/lit/passes/precompute-strings.wast b/test/lit/passes/precompute-strings.wast
index a9d065fdc..9d4ec3a7a 100644
--- a/test/lit/passes/precompute-strings.wast
+++ b/test/lit/passes/precompute-strings.wast
@@ -71,10 +71,8 @@
;; CHECK-NEXT: (i32.const 7)
;; CHECK-NEXT: )
(func $length (result i32)
- (stringview_wtf16.length
- (string.as_wtf16
- (string.const "1234567")
- )
+ (string.measure_wtf16
+ (string.const "1234567")
)
)
@@ -82,11 +80,9 @@
;; CHECK-NEXT: (i32.const 8)
;; CHECK-NEXT: )
(func $length-unicode (result i32)
- (stringview_wtf16.length
- (string.as_wtf16
- ;; $_£_€_𐍈 (the last character is encoded as a surrogate pair)
- (string.const "$_\C2\A3_\E2\82\AC_\F0\90\8D\88")
- )
+ (string.measure_wtf16
+ ;; $_£_€_𐍈 (the last character is encoded as a surrogate pair)
+ (string.const "$_\C2\A3_\E2\82\AC_\F0\90\8D\88")
)
)
@@ -96,10 +92,8 @@
(func $get_codepoint (result i32)
;; Returns 95 ('_').
(stringview_wtf16.get_codeunit
- (string.as_wtf16
- ;; $_£_€_𐍈
- (string.const "$_\C2\A3_\E2\82\AC_\F0\90\8D\88")
- )
+ ;; $_£_€_𐍈
+ (string.const "$_\C2\A3_\E2\82\AC_\F0\90\8D\88")
(i32.const 1)
)
)
@@ -110,10 +104,8 @@
(func $get_codepoint-unicode (export "get_codepoint-unicode") (result i32)
;; Returns 8364 ('€')
(stringview_wtf16.get_codeunit
- (string.as_wtf16
- ;; $_£_€_𐍈
- (string.const "$_\C2\A3_\E2\82\AC_\F0\90\8D\88")
- )
+ ;; $_£_€_𐍈
+ (string.const "$_\C2\A3_\E2\82\AC_\F0\90\8D\88")
(i32.const 4)
)
)
@@ -124,10 +116,8 @@
(func $get_codepoint-surrogate (export "get_codepoint-surrogate") (result i32)
;; Returns 0xd800 (the high surrogate in '𐍈')
(stringview_wtf16.get_codeunit
- (string.as_wtf16
- ;; $_£_€_𐍈
- (string.const "$_\C2\A3_\E2\82\AC_\F0\90\8D\88")
- )
+ ;; $_£_€_𐍈
+ (string.const "$_\C2\A3_\E2\82\AC_\F0\90\8D\88")
(i32.const 6)
)
)
@@ -217,9 +207,7 @@
(func $slice (export "slice") (result (ref string))
;; Slicing [3:6] here should definitely output "def".
(stringview_wtf16.slice
- (string.as_wtf16
- (string.const "abcdefgh")
- )
+ (string.const "abcdefgh")
(i32.const 3)
(i32.const 6)
)
@@ -231,9 +219,7 @@
(func $slice-unicode (export "slice-unicode") (result (ref string))
(stringview_wtf16.slice
;; abcd£fgh
- (string.as_wtf16
- (string.const "abcd\C2\A3fgh")
- )
+ (string.const "abcd\C2\A3fgh")
(i32.const 3)
(i32.const 6)
)