[tint] Remove diagnostic from reflection files.
The reflection files uses diagnostics for a bit more context on
reflection issues. The extra info is nice, but the class name is already
unique, so remove the extra context and just use the basic `Result`
class.
Bug: 383726508
Change-Id: I7fe0cae4b83ca3b1c7cec488b351627e5b9c08dc
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/230715
Reviewed-by: James Price <jrprice@google.com>
Commit-Queue: dan sinclair <dsinclair@chromium.org>
diff --git a/src/tint/api/common/BUILD.bazel b/src/tint/api/common/BUILD.bazel
index 1f5c71c..c66e7c7 100644
--- a/src/tint/api/common/BUILD.bazel
+++ b/src/tint/api/common/BUILD.bazel
@@ -50,14 +50,12 @@
deps = [
"//src/tint/utils",
"//src/tint/utils/containers",
- "//src/tint/utils/diagnostic",
"//src/tint/utils/ice",
"//src/tint/utils/macros",
"//src/tint/utils/math",
"//src/tint/utils/memory",
"//src/tint/utils/result",
"//src/tint/utils/rtti",
- "//src/tint/utils/text",
"//src/utils",
],
copts = COPTS,
@@ -75,14 +73,12 @@
"//src/tint/api/common",
"//src/tint/utils",
"//src/tint/utils/containers",
- "//src/tint/utils/diagnostic",
"//src/tint/utils/ice",
"//src/tint/utils/macros",
"//src/tint/utils/math",
"//src/tint/utils/memory",
"//src/tint/utils/result",
"//src/tint/utils/rtti",
- "//src/tint/utils/text",
"@gtest",
"//src/utils",
],
diff --git a/src/tint/api/common/BUILD.cmake b/src/tint/api/common/BUILD.cmake
index d220123..aae0e1b 100644
--- a/src/tint/api/common/BUILD.cmake
+++ b/src/tint/api/common/BUILD.cmake
@@ -49,14 +49,12 @@
tint_target_add_dependencies(tint_api_common lib
tint_utils
tint_utils_containers
- tint_utils_diagnostic
tint_utils_ice
tint_utils_macros
tint_utils_math
tint_utils_memory
tint_utils_result
tint_utils_rtti
- tint_utils_text
)
tint_target_add_external_dependencies(tint_api_common lib
@@ -77,14 +75,12 @@
tint_api_common
tint_utils
tint_utils_containers
- tint_utils_diagnostic
tint_utils_ice
tint_utils_macros
tint_utils_math
tint_utils_memory
tint_utils_result
tint_utils_rtti
- tint_utils_text
)
tint_target_add_external_dependencies(tint_api_common_test test
diff --git a/src/tint/api/common/BUILD.gn b/src/tint/api/common/BUILD.gn
index 2e63d4a..4ccb186 100644
--- a/src/tint/api/common/BUILD.gn
+++ b/src/tint/api/common/BUILD.gn
@@ -55,14 +55,12 @@
"${dawn_root}/src/utils:utils",
"${tint_src_dir}/utils",
"${tint_src_dir}/utils/containers",
- "${tint_src_dir}/utils/diagnostic",
"${tint_src_dir}/utils/ice",
"${tint_src_dir}/utils/macros",
"${tint_src_dir}/utils/math",
"${tint_src_dir}/utils/memory",
"${tint_src_dir}/utils/result",
"${tint_src_dir}/utils/rtti",
- "${tint_src_dir}/utils/text",
]
}
if (tint_build_unittests) {
@@ -78,14 +76,12 @@
"${tint_src_dir}/api/common",
"${tint_src_dir}/utils",
"${tint_src_dir}/utils/containers",
- "${tint_src_dir}/utils/diagnostic",
"${tint_src_dir}/utils/ice",
"${tint_src_dir}/utils/macros",
"${tint_src_dir}/utils/math",
"${tint_src_dir}/utils/memory",
"${tint_src_dir}/utils/result",
"${tint_src_dir}/utils/rtti",
- "${tint_src_dir}/utils/text",
]
}
}
diff --git a/src/tint/lang/core/BUILD.bazel b/src/tint/lang/core/BUILD.bazel
index d97a08c..0da567e 100644
--- a/src/tint/lang/core/BUILD.bazel
+++ b/src/tint/lang/core/BUILD.bazel
@@ -77,7 +77,6 @@
deps = [
"//src/tint/utils",
"//src/tint/utils/containers",
- "//src/tint/utils/diagnostic",
"//src/tint/utils/ice",
"//src/tint/utils/macros",
"//src/tint/utils/math",
@@ -148,14 +147,12 @@
"//src/tint/lang/core",
"//src/tint/utils",
"//src/tint/utils/containers",
- "//src/tint/utils/diagnostic",
"//src/tint/utils/ice",
"//src/tint/utils/macros",
"//src/tint/utils/math",
"//src/tint/utils/memory",
"//src/tint/utils/result",
"//src/tint/utils/rtti",
- "//src/tint/utils/text",
"@benchmark",
"//src/utils",
],
diff --git a/src/tint/lang/core/BUILD.cmake b/src/tint/lang/core/BUILD.cmake
index 916838e..ff90ada 100644
--- a/src/tint/lang/core/BUILD.cmake
+++ b/src/tint/lang/core/BUILD.cmake
@@ -82,7 +82,6 @@
tint_target_add_dependencies(tint_lang_core lib
tint_utils
tint_utils_containers
- tint_utils_diagnostic
tint_utils_ice
tint_utils_macros
tint_utils_math
@@ -159,14 +158,12 @@
tint_lang_core
tint_utils
tint_utils_containers
- tint_utils_diagnostic
tint_utils_ice
tint_utils_macros
tint_utils_math
tint_utils_memory
tint_utils_result
tint_utils_rtti
- tint_utils_text
)
tint_target_add_external_dependencies(tint_lang_core_bench bench
diff --git a/src/tint/lang/core/BUILD.gn b/src/tint/lang/core/BUILD.gn
index 8d70582..a6c0c1f 100644
--- a/src/tint/lang/core/BUILD.gn
+++ b/src/tint/lang/core/BUILD.gn
@@ -82,7 +82,6 @@
"${dawn_root}/src/utils:utils",
"${tint_src_dir}/utils",
"${tint_src_dir}/utils/containers",
- "${tint_src_dir}/utils/diagnostic",
"${tint_src_dir}/utils/ice",
"${tint_src_dir}/utils/macros",
"${tint_src_dir}/utils/math",
@@ -149,14 +148,12 @@
"${tint_src_dir}/lang/core",
"${tint_src_dir}/utils",
"${tint_src_dir}/utils/containers",
- "${tint_src_dir}/utils/diagnostic",
"${tint_src_dir}/utils/ice",
"${tint_src_dir}/utils/macros",
"${tint_src_dir}/utils/math",
"${tint_src_dir}/utils/memory",
"${tint_src_dir}/utils/result",
"${tint_src_dir}/utils/rtti",
- "${tint_src_dir}/utils/text",
]
}
}
diff --git a/src/tint/lang/core/common/BUILD.bazel b/src/tint/lang/core/common/BUILD.bazel
index 2f5a134..aa49f4e 100644
--- a/src/tint/lang/core/common/BUILD.bazel
+++ b/src/tint/lang/core/common/BUILD.bazel
@@ -48,14 +48,12 @@
"//src/tint/api/common",
"//src/tint/utils",
"//src/tint/utils/containers",
- "//src/tint/utils/diagnostic",
"//src/tint/utils/ice",
"//src/tint/utils/macros",
"//src/tint/utils/math",
"//src/tint/utils/memory",
"//src/tint/utils/result",
"//src/tint/utils/rtti",
- "//src/tint/utils/text",
"//src/utils",
],
copts = COPTS,
diff --git a/src/tint/lang/core/common/BUILD.cmake b/src/tint/lang/core/common/BUILD.cmake
index de554b7..25183f2 100644
--- a/src/tint/lang/core/common/BUILD.cmake
+++ b/src/tint/lang/core/common/BUILD.cmake
@@ -47,14 +47,12 @@
tint_api_common
tint_utils
tint_utils_containers
- tint_utils_diagnostic
tint_utils_ice
tint_utils_macros
tint_utils_math
tint_utils_memory
tint_utils_result
tint_utils_rtti
- tint_utils_text
)
tint_target_add_external_dependencies(tint_lang_core_common lib
diff --git a/src/tint/lang/core/common/BUILD.gn b/src/tint/lang/core/common/BUILD.gn
index 8343eaf..eb6ff04 100644
--- a/src/tint/lang/core/common/BUILD.gn
+++ b/src/tint/lang/core/common/BUILD.gn
@@ -49,13 +49,11 @@
"${tint_src_dir}/api/common",
"${tint_src_dir}/utils",
"${tint_src_dir}/utils/containers",
- "${tint_src_dir}/utils/diagnostic",
"${tint_src_dir}/utils/ice",
"${tint_src_dir}/utils/macros",
"${tint_src_dir}/utils/math",
"${tint_src_dir}/utils/memory",
"${tint_src_dir}/utils/result",
"${tint_src_dir}/utils/rtti",
- "${tint_src_dir}/utils/text",
]
}
diff --git a/src/tint/lang/core/ir/analysis/BUILD.bazel b/src/tint/lang/core/ir/analysis/BUILD.bazel
index 6e8e286..5231fd1 100644
--- a/src/tint/lang/core/ir/analysis/BUILD.bazel
+++ b/src/tint/lang/core/ir/analysis/BUILD.bazel
@@ -54,7 +54,6 @@
"//src/tint/lang/core/type",
"//src/tint/utils",
"//src/tint/utils/containers",
- "//src/tint/utils/diagnostic",
"//src/tint/utils/ice",
"//src/tint/utils/macros",
"//src/tint/utils/math",
diff --git a/src/tint/lang/core/ir/analysis/BUILD.cmake b/src/tint/lang/core/ir/analysis/BUILD.cmake
index d2896ad..c71f7f0 100644
--- a/src/tint/lang/core/ir/analysis/BUILD.cmake
+++ b/src/tint/lang/core/ir/analysis/BUILD.cmake
@@ -53,7 +53,6 @@
tint_lang_core_type
tint_utils
tint_utils_containers
- tint_utils_diagnostic
tint_utils_ice
tint_utils_macros
tint_utils_math
diff --git a/src/tint/lang/core/ir/analysis/BUILD.gn b/src/tint/lang/core/ir/analysis/BUILD.gn
index ba4efb0..59425c1 100644
--- a/src/tint/lang/core/ir/analysis/BUILD.gn
+++ b/src/tint/lang/core/ir/analysis/BUILD.gn
@@ -59,7 +59,6 @@
"${tint_src_dir}/lang/core/type",
"${tint_src_dir}/utils",
"${tint_src_dir}/utils/containers",
- "${tint_src_dir}/utils/diagnostic",
"${tint_src_dir}/utils/ice",
"${tint_src_dir}/utils/macros",
"${tint_src_dir}/utils/math",
diff --git a/src/tint/lang/core/ir/transform/prepare_push_constants.h b/src/tint/lang/core/ir/transform/prepare_push_constants.h
index 10e998b..89f91cd 100644
--- a/src/tint/lang/core/ir/transform/prepare_push_constants.h
+++ b/src/tint/lang/core/ir/transform/prepare_push_constants.h
@@ -31,8 +31,8 @@
#include <map>
#include "src/tint/utils/containers/hashmap.h"
+#include "src/tint/utils/diagnostic/diagnostic.h"
#include "src/tint/utils/reflection.h"
-#include "src/tint/utils/result/result.h"
#include "src/tint/utils/symbol/symbol.h"
// Forward declarations.
diff --git a/src/tint/lang/hlsl/type/BUILD.bazel b/src/tint/lang/hlsl/type/BUILD.bazel
index 08c3d32..3e17408 100644
--- a/src/tint/lang/hlsl/type/BUILD.bazel
+++ b/src/tint/lang/hlsl/type/BUILD.bazel
@@ -55,7 +55,6 @@
"//src/tint/lang/core/type",
"//src/tint/utils",
"//src/tint/utils/containers",
- "//src/tint/utils/diagnostic",
"//src/tint/utils/ice",
"//src/tint/utils/macros",
"//src/tint/utils/math",
@@ -83,14 +82,12 @@
"//src/tint/lang/hlsl/type",
"//src/tint/utils",
"//src/tint/utils/containers",
- "//src/tint/utils/diagnostic",
"//src/tint/utils/ice",
"//src/tint/utils/macros",
"//src/tint/utils/math",
"//src/tint/utils/memory",
"//src/tint/utils/result",
"//src/tint/utils/rtti",
- "//src/tint/utils/text",
"@gtest",
"//src/utils",
],
diff --git a/src/tint/lang/hlsl/type/BUILD.cmake b/src/tint/lang/hlsl/type/BUILD.cmake
index dfdd55d..01d84fb 100644
--- a/src/tint/lang/hlsl/type/BUILD.cmake
+++ b/src/tint/lang/hlsl/type/BUILD.cmake
@@ -54,7 +54,6 @@
tint_lang_core_type
tint_utils
tint_utils_containers
- tint_utils_diagnostic
tint_utils_ice
tint_utils_macros
tint_utils_math
@@ -85,14 +84,12 @@
tint_lang_hlsl_type
tint_utils
tint_utils_containers
- tint_utils_diagnostic
tint_utils_ice
tint_utils_macros
tint_utils_math
tint_utils_memory
tint_utils_result
tint_utils_rtti
- tint_utils_text
)
tint_target_add_external_dependencies(tint_lang_hlsl_type_test test
diff --git a/src/tint/lang/hlsl/type/BUILD.gn b/src/tint/lang/hlsl/type/BUILD.gn
index 454f7f0e..6c6057e 100644
--- a/src/tint/lang/hlsl/type/BUILD.gn
+++ b/src/tint/lang/hlsl/type/BUILD.gn
@@ -60,7 +60,6 @@
"${tint_src_dir}/lang/core/type",
"${tint_src_dir}/utils",
"${tint_src_dir}/utils/containers",
- "${tint_src_dir}/utils/diagnostic",
"${tint_src_dir}/utils/ice",
"${tint_src_dir}/utils/macros",
"${tint_src_dir}/utils/math",
@@ -86,14 +85,12 @@
"${tint_src_dir}/lang/hlsl/type",
"${tint_src_dir}/utils",
"${tint_src_dir}/utils/containers",
- "${tint_src_dir}/utils/diagnostic",
"${tint_src_dir}/utils/ice",
"${tint_src_dir}/utils/macros",
"${tint_src_dir}/utils/math",
"${tint_src_dir}/utils/memory",
"${tint_src_dir}/utils/result",
"${tint_src_dir}/utils/rtti",
- "${tint_src_dir}/utils/text",
]
}
}
diff --git a/src/tint/lang/hlsl/writer/common/BUILD.bazel b/src/tint/lang/hlsl/writer/common/BUILD.bazel
index 3e75ce2..ecfeb05 100644
--- a/src/tint/lang/hlsl/writer/common/BUILD.bazel
+++ b/src/tint/lang/hlsl/writer/common/BUILD.bazel
@@ -80,14 +80,12 @@
"//src/tint/lang/hlsl/writer/common",
"//src/tint/utils",
"//src/tint/utils/containers",
- "//src/tint/utils/diagnostic",
"//src/tint/utils/ice",
"//src/tint/utils/macros",
"//src/tint/utils/math",
"//src/tint/utils/memory",
"//src/tint/utils/result",
"//src/tint/utils/rtti",
- "//src/tint/utils/text",
"@gtest",
"//src/utils",
],
diff --git a/src/tint/lang/hlsl/writer/common/BUILD.cmake b/src/tint/lang/hlsl/writer/common/BUILD.cmake
index ec321e9..26431f0 100644
--- a/src/tint/lang/hlsl/writer/common/BUILD.cmake
+++ b/src/tint/lang/hlsl/writer/common/BUILD.cmake
@@ -82,14 +82,12 @@
tint_lang_hlsl_writer_common
tint_utils
tint_utils_containers
- tint_utils_diagnostic
tint_utils_ice
tint_utils_macros
tint_utils_math
tint_utils_memory
tint_utils_result
tint_utils_rtti
- tint_utils_text
)
tint_target_add_external_dependencies(tint_lang_hlsl_writer_common_test test
diff --git a/src/tint/lang/hlsl/writer/common/BUILD.gn b/src/tint/lang/hlsl/writer/common/BUILD.gn
index 8e9ed68..67855a0 100644
--- a/src/tint/lang/hlsl/writer/common/BUILD.gn
+++ b/src/tint/lang/hlsl/writer/common/BUILD.gn
@@ -81,14 +81,12 @@
"${tint_src_dir}/lang/hlsl/writer/common",
"${tint_src_dir}/utils",
"${tint_src_dir}/utils/containers",
- "${tint_src_dir}/utils/diagnostic",
"${tint_src_dir}/utils/ice",
"${tint_src_dir}/utils/macros",
"${tint_src_dir}/utils/math",
"${tint_src_dir}/utils/memory",
"${tint_src_dir}/utils/result",
"${tint_src_dir}/utils/rtti",
- "${tint_src_dir}/utils/text",
]
}
}
diff --git a/src/tint/lang/msl/type/BUILD.bazel b/src/tint/lang/msl/type/BUILD.bazel
index ada0c26..97b0322 100644
--- a/src/tint/lang/msl/type/BUILD.bazel
+++ b/src/tint/lang/msl/type/BUILD.bazel
@@ -53,7 +53,6 @@
"//src/tint/lang/core/type",
"//src/tint/utils",
"//src/tint/utils/containers",
- "//src/tint/utils/diagnostic",
"//src/tint/utils/ice",
"//src/tint/utils/macros",
"//src/tint/utils/math",
diff --git a/src/tint/lang/msl/type/BUILD.cmake b/src/tint/lang/msl/type/BUILD.cmake
index 56ec7d1..4f3272a 100644
--- a/src/tint/lang/msl/type/BUILD.cmake
+++ b/src/tint/lang/msl/type/BUILD.cmake
@@ -52,7 +52,6 @@
tint_lang_core_type
tint_utils
tint_utils_containers
- tint_utils_diagnostic
tint_utils_ice
tint_utils_macros
tint_utils_math
diff --git a/src/tint/lang/msl/type/BUILD.gn b/src/tint/lang/msl/type/BUILD.gn
index ab0c474..fa187ff 100644
--- a/src/tint/lang/msl/type/BUILD.gn
+++ b/src/tint/lang/msl/type/BUILD.gn
@@ -58,7 +58,6 @@
"${tint_src_dir}/lang/core/type",
"${tint_src_dir}/utils",
"${tint_src_dir}/utils/containers",
- "${tint_src_dir}/utils/diagnostic",
"${tint_src_dir}/utils/ice",
"${tint_src_dir}/utils/macros",
"${tint_src_dir}/utils/math",
diff --git a/src/tint/lang/msl/writer/common/BUILD.bazel b/src/tint/lang/msl/writer/common/BUILD.bazel
index 89e8002..f256e0f 100644
--- a/src/tint/lang/msl/writer/common/BUILD.bazel
+++ b/src/tint/lang/msl/writer/common/BUILD.bazel
@@ -85,7 +85,6 @@
"//src/tint/lang/core/type",
"//src/tint/utils",
"//src/tint/utils/containers",
- "//src/tint/utils/diagnostic",
"//src/tint/utils/ice",
"//src/tint/utils/macros",
"//src/tint/utils/math",
diff --git a/src/tint/lang/msl/writer/common/BUILD.cmake b/src/tint/lang/msl/writer/common/BUILD.cmake
index bd173cc..fb7303f 100644
--- a/src/tint/lang/msl/writer/common/BUILD.cmake
+++ b/src/tint/lang/msl/writer/common/BUILD.cmake
@@ -92,7 +92,6 @@
tint_lang_core_type
tint_utils
tint_utils_containers
- tint_utils_diagnostic
tint_utils_ice
tint_utils_macros
tint_utils_math
diff --git a/src/tint/lang/msl/writer/common/BUILD.gn b/src/tint/lang/msl/writer/common/BUILD.gn
index a1fb165..4f31f0c 100644
--- a/src/tint/lang/msl/writer/common/BUILD.gn
+++ b/src/tint/lang/msl/writer/common/BUILD.gn
@@ -90,7 +90,6 @@
"${tint_src_dir}/lang/core/type",
"${tint_src_dir}/utils",
"${tint_src_dir}/utils/containers",
- "${tint_src_dir}/utils/diagnostic",
"${tint_src_dir}/utils/ice",
"${tint_src_dir}/utils/macros",
"${tint_src_dir}/utils/math",
diff --git a/src/tint/lang/spirv/reader/common/BUILD.bazel b/src/tint/lang/spirv/reader/common/BUILD.bazel
index 7ce0971..349e1c9 100644
--- a/src/tint/lang/spirv/reader/common/BUILD.bazel
+++ b/src/tint/lang/spirv/reader/common/BUILD.bazel
@@ -50,14 +50,12 @@
"//src/tint/lang/wgsl/features",
"//src/tint/utils",
"//src/tint/utils/containers",
- "//src/tint/utils/diagnostic",
"//src/tint/utils/ice",
"//src/tint/utils/macros",
"//src/tint/utils/math",
"//src/tint/utils/memory",
"//src/tint/utils/result",
"//src/tint/utils/rtti",
- "//src/tint/utils/text",
"//src/utils",
],
copts = COPTS,
diff --git a/src/tint/lang/spirv/reader/common/BUILD.cmake b/src/tint/lang/spirv/reader/common/BUILD.cmake
index 6184f26..c076638 100644
--- a/src/tint/lang/spirv/reader/common/BUILD.cmake
+++ b/src/tint/lang/spirv/reader/common/BUILD.cmake
@@ -51,14 +51,12 @@
tint_lang_wgsl_features
tint_utils
tint_utils_containers
- tint_utils_diagnostic
tint_utils_ice
tint_utils_macros
tint_utils_math
tint_utils_memory
tint_utils_result
tint_utils_rtti
- tint_utils_text
)
tint_target_add_external_dependencies(tint_lang_spirv_reader_common lib
diff --git a/src/tint/lang/spirv/reader/common/BUILD.gn b/src/tint/lang/spirv/reader/common/BUILD.gn
index 9eef56b..38bd043 100644
--- a/src/tint/lang/spirv/reader/common/BUILD.gn
+++ b/src/tint/lang/spirv/reader/common/BUILD.gn
@@ -55,14 +55,12 @@
"${tint_src_dir}/lang/wgsl/features",
"${tint_src_dir}/utils",
"${tint_src_dir}/utils/containers",
- "${tint_src_dir}/utils/diagnostic",
"${tint_src_dir}/utils/ice",
"${tint_src_dir}/utils/macros",
"${tint_src_dir}/utils/math",
"${tint_src_dir}/utils/memory",
"${tint_src_dir}/utils/result",
"${tint_src_dir}/utils/rtti",
- "${tint_src_dir}/utils/text",
]
}
}
diff --git a/src/tint/lang/spirv/type/BUILD.bazel b/src/tint/lang/spirv/type/BUILD.bazel
index 6dc6a3d..eb94490 100644
--- a/src/tint/lang/spirv/type/BUILD.bazel
+++ b/src/tint/lang/spirv/type/BUILD.bazel
@@ -53,7 +53,6 @@
"//src/tint/lang/core/type",
"//src/tint/utils",
"//src/tint/utils/containers",
- "//src/tint/utils/diagnostic",
"//src/tint/utils/ice",
"//src/tint/utils/macros",
"//src/tint/utils/math",
diff --git a/src/tint/lang/spirv/type/BUILD.cmake b/src/tint/lang/spirv/type/BUILD.cmake
index dbf5659..24e7a2a 100644
--- a/src/tint/lang/spirv/type/BUILD.cmake
+++ b/src/tint/lang/spirv/type/BUILD.cmake
@@ -52,7 +52,6 @@
tint_lang_core_type
tint_utils
tint_utils_containers
- tint_utils_diagnostic
tint_utils_ice
tint_utils_macros
tint_utils_math
diff --git a/src/tint/lang/spirv/type/BUILD.gn b/src/tint/lang/spirv/type/BUILD.gn
index 36a9590..59bc815 100644
--- a/src/tint/lang/spirv/type/BUILD.gn
+++ b/src/tint/lang/spirv/type/BUILD.gn
@@ -58,7 +58,6 @@
"${tint_src_dir}/lang/core/type",
"${tint_src_dir}/utils",
"${tint_src_dir}/utils/containers",
- "${tint_src_dir}/utils/diagnostic",
"${tint_src_dir}/utils/ice",
"${tint_src_dir}/utils/macros",
"${tint_src_dir}/utils/math",
diff --git a/src/tint/lang/wgsl/common/BUILD.bazel b/src/tint/lang/wgsl/common/BUILD.bazel
index c6b0472..253e30c 100644
--- a/src/tint/lang/wgsl/common/BUILD.bazel
+++ b/src/tint/lang/wgsl/common/BUILD.bazel
@@ -49,14 +49,12 @@
"//src/tint/lang/wgsl/features",
"//src/tint/utils",
"//src/tint/utils/containers",
- "//src/tint/utils/diagnostic",
"//src/tint/utils/ice",
"//src/tint/utils/macros",
"//src/tint/utils/math",
"//src/tint/utils/memory",
"//src/tint/utils/result",
"//src/tint/utils/rtti",
- "//src/tint/utils/text",
"//src/utils",
],
copts = COPTS,
@@ -74,14 +72,12 @@
"//src/tint/lang/wgsl/features",
"//src/tint/utils",
"//src/tint/utils/containers",
- "//src/tint/utils/diagnostic",
"//src/tint/utils/ice",
"//src/tint/utils/macros",
"//src/tint/utils/math",
"//src/tint/utils/memory",
"//src/tint/utils/result",
"//src/tint/utils/rtti",
- "//src/tint/utils/text",
"@gtest",
"//src/utils",
],
diff --git a/src/tint/lang/wgsl/common/BUILD.cmake b/src/tint/lang/wgsl/common/BUILD.cmake
index a01fb2b..84e9b08 100644
--- a/src/tint/lang/wgsl/common/BUILD.cmake
+++ b/src/tint/lang/wgsl/common/BUILD.cmake
@@ -48,14 +48,12 @@
tint_lang_wgsl_features
tint_utils
tint_utils_containers
- tint_utils_diagnostic
tint_utils_ice
tint_utils_macros
tint_utils_math
tint_utils_memory
tint_utils_result
tint_utils_rtti
- tint_utils_text
)
tint_target_add_external_dependencies(tint_lang_wgsl_common lib
@@ -76,14 +74,12 @@
tint_lang_wgsl_features
tint_utils
tint_utils_containers
- tint_utils_diagnostic
tint_utils_ice
tint_utils_macros
tint_utils_math
tint_utils_memory
tint_utils_result
tint_utils_rtti
- tint_utils_text
)
tint_target_add_external_dependencies(tint_lang_wgsl_common_test test
diff --git a/src/tint/lang/wgsl/common/BUILD.gn b/src/tint/lang/wgsl/common/BUILD.gn
index 75ba063..097a7dc 100644
--- a/src/tint/lang/wgsl/common/BUILD.gn
+++ b/src/tint/lang/wgsl/common/BUILD.gn
@@ -54,14 +54,12 @@
"${tint_src_dir}/lang/wgsl/features",
"${tint_src_dir}/utils",
"${tint_src_dir}/utils/containers",
- "${tint_src_dir}/utils/diagnostic",
"${tint_src_dir}/utils/ice",
"${tint_src_dir}/utils/macros",
"${tint_src_dir}/utils/math",
"${tint_src_dir}/utils/memory",
"${tint_src_dir}/utils/result",
"${tint_src_dir}/utils/rtti",
- "${tint_src_dir}/utils/text",
]
}
if (tint_build_unittests) {
@@ -75,14 +73,12 @@
"${tint_src_dir}/lang/wgsl/features",
"${tint_src_dir}/utils",
"${tint_src_dir}/utils/containers",
- "${tint_src_dir}/utils/diagnostic",
"${tint_src_dir}/utils/ice",
"${tint_src_dir}/utils/macros",
"${tint_src_dir}/utils/math",
"${tint_src_dir}/utils/memory",
"${tint_src_dir}/utils/result",
"${tint_src_dir}/utils/rtti",
- "${tint_src_dir}/utils/text",
]
}
}
diff --git a/src/tint/lang/wgsl/reader/BUILD.bazel b/src/tint/lang/wgsl/reader/BUILD.bazel
index c146777..e82f8c7 100644
--- a/src/tint/lang/wgsl/reader/BUILD.bazel
+++ b/src/tint/lang/wgsl/reader/BUILD.bazel
@@ -93,14 +93,12 @@
"//src/tint/lang/wgsl/features",
"//src/tint/utils",
"//src/tint/utils/containers",
- "//src/tint/utils/diagnostic",
"//src/tint/utils/ice",
"//src/tint/utils/macros",
"//src/tint/utils/math",
"//src/tint/utils/memory",
"//src/tint/utils/result",
"//src/tint/utils/rtti",
- "//src/tint/utils/text",
"@gtest",
"//src/utils",
] + select({
diff --git a/src/tint/lang/wgsl/reader/BUILD.cmake b/src/tint/lang/wgsl/reader/BUILD.cmake
index 31294d0..f4afca8 100644
--- a/src/tint/lang/wgsl/reader/BUILD.cmake
+++ b/src/tint/lang/wgsl/reader/BUILD.cmake
@@ -105,14 +105,12 @@
tint_lang_wgsl_features
tint_utils
tint_utils_containers
- tint_utils_diagnostic
tint_utils_ice
tint_utils_macros
tint_utils_math
tint_utils_memory
tint_utils_result
tint_utils_rtti
- tint_utils_text
)
tint_target_add_external_dependencies(tint_lang_wgsl_reader_test test
diff --git a/src/tint/lang/wgsl/reader/BUILD.gn b/src/tint/lang/wgsl/reader/BUILD.gn
index df8bf31..379eb22 100644
--- a/src/tint/lang/wgsl/reader/BUILD.gn
+++ b/src/tint/lang/wgsl/reader/BUILD.gn
@@ -97,14 +97,12 @@
"${tint_src_dir}/lang/wgsl/features",
"${tint_src_dir}/utils",
"${tint_src_dir}/utils/containers",
- "${tint_src_dir}/utils/diagnostic",
"${tint_src_dir}/utils/ice",
"${tint_src_dir}/utils/macros",
"${tint_src_dir}/utils/math",
"${tint_src_dir}/utils/memory",
"${tint_src_dir}/utils/result",
"${tint_src_dir}/utils/rtti",
- "${tint_src_dir}/utils/text",
]
if (tint_build_wgsl_reader) {
diff --git a/src/tint/lang/wgsl/reader/lower/lower.h b/src/tint/lang/wgsl/reader/lower/lower.h
index 2e744ee..38678f3 100644
--- a/src/tint/lang/wgsl/reader/lower/lower.h
+++ b/src/tint/lang/wgsl/reader/lower/lower.h
@@ -29,7 +29,7 @@
#define SRC_TINT_LANG_WGSL_READER_LOWER_LOWER_H_
#include "src/tint/lang/core/ir/module.h"
-#include "src/tint/utils/result/result.h"
+#include "src/tint/utils/diagnostic/diagnostic.h"
namespace tint::wgsl::reader {
diff --git a/src/tint/utils/BUILD.bazel b/src/tint/utils/BUILD.bazel
index c17e9c5..532bf30 100644
--- a/src/tint/utils/BUILD.bazel
+++ b/src/tint/utils/BUILD.bazel
@@ -73,14 +73,12 @@
deps = [
"//src/tint/utils",
"//src/tint/utils/containers",
- "//src/tint/utils/diagnostic",
"//src/tint/utils/ice",
"//src/tint/utils/macros",
"//src/tint/utils/math",
"//src/tint/utils/memory",
"//src/tint/utils/result",
"//src/tint/utils/rtti",
- "//src/tint/utils/text",
"@gtest",
"//src/utils",
],
diff --git a/src/tint/utils/BUILD.cmake b/src/tint/utils/BUILD.cmake
index 23441d4..1dad574 100644
--- a/src/tint/utils/BUILD.cmake
+++ b/src/tint/utils/BUILD.cmake
@@ -92,14 +92,12 @@
tint_target_add_dependencies(tint_utils_test test
tint_utils
tint_utils_containers
- tint_utils_diagnostic
tint_utils_ice
tint_utils_macros
tint_utils_math
tint_utils_memory
tint_utils_result
tint_utils_rtti
- tint_utils_text
)
tint_target_add_external_dependencies(tint_utils_test test
diff --git a/src/tint/utils/BUILD.gn b/src/tint/utils/BUILD.gn
index 1ef8cee..cf53ab3 100644
--- a/src/tint/utils/BUILD.gn
+++ b/src/tint/utils/BUILD.gn
@@ -74,14 +74,12 @@
"${tint_src_dir}:gmock_and_gtest",
"${tint_src_dir}/utils",
"${tint_src_dir}/utils/containers",
- "${tint_src_dir}/utils/diagnostic",
"${tint_src_dir}/utils/ice",
"${tint_src_dir}/utils/macros",
"${tint_src_dir}/utils/math",
"${tint_src_dir}/utils/memory",
"${tint_src_dir}/utils/result",
"${tint_src_dir}/utils/rtti",
- "${tint_src_dir}/utils/text",
]
}
}
diff --git a/src/tint/utils/reflection.cc b/src/tint/utils/reflection.cc
index 72bbcf0..33cc6af 100644
--- a/src/tint/utils/reflection.cc
+++ b/src/tint/utils/reflection.cc
@@ -27,21 +27,16 @@
#include "src/tint/utils/reflection.h"
-#include <memory>
-#include <string>
-
#include "src/tint/utils/math/math.h"
#include "src/tint/utils/text/string_stream.h"
namespace tint::reflection::detail {
-diag::Result<SuccessType> CheckAllFieldsReflected(VectorRef<ReflectedFieldInfo> fields,
- std::string_view class_name,
- size_t class_size,
- size_t class_align,
- bool class_is_castable,
- std::string_view reflect_file,
- uint32_t reflect_line) {
+Result<SuccessType> CheckAllFieldsReflected(VectorRef<ReflectedFieldInfo> fields,
+ std::string_view class_name,
+ size_t class_size,
+ size_t class_align,
+ bool class_is_castable) {
size_t calculated_offset = class_is_castable ? sizeof(CastableBase) : 0;
for (auto& field : fields) {
calculated_offset = RoundUp(field.align, calculated_offset);
@@ -51,13 +46,7 @@
<< "'.\n"
"Expected field offset of "
<< calculated_offset << " bytes, but field was at " << field.offset << " bytes";
- diag::Diagnostic err;
- err.message = msg.str();
- err.owned_file = std::make_shared<Source::File>(std::string(reflect_file), "");
- err.source.file = err.owned_file.get();
- err.source.range.begin.line = reflect_line;
- err.source.range.end.line = reflect_line;
- return diag::Failure{std::move(err)};
+ return Failure{msg.str()};
}
calculated_offset += field.size;
}
@@ -68,13 +57,7 @@
<< ", ...) missing fields at end of class\n"
"Expected class size of "
<< calculated_offset << " bytes, but class is " << class_size << " bytes";
- diag::Diagnostic err;
- err.message = msg.str();
- err.owned_file = std::make_shared<Source::File>(std::string(reflect_file), "");
- err.source.file = err.owned_file.get();
- err.source.range.begin.line = reflect_line;
- err.source.range.end.line = reflect_line;
- return diag::Failure{std::move(err)};
+ return Failure{msg.str()};
}
return Success;
}
diff --git a/src/tint/utils/reflection.h b/src/tint/utils/reflection.h
index b3ec51b..7cf800a 100644
--- a/src/tint/utils/reflection.h
+++ b/src/tint/utils/reflection.h
@@ -34,9 +34,9 @@
#include <utility>
#include "src/tint/utils/containers/vector.h"
-#include "src/tint/utils/diagnostic/diagnostic.h"
#include "src/tint/utils/macros/foreach.h"
#include "src/tint/utils/memory/aligned_storage.h"
+#include "src/tint/utils/result/result.h"
/// Forward declarations
namespace tint {
@@ -82,18 +82,16 @@
/// @returns Success if the sequential fields of @p fields have the expected offsets, and aligned
/// sum match the class size @p class_size.
-diag::Result<SuccessType> CheckAllFieldsReflected(VectorRef<ReflectedFieldInfo> fields,
- std::string_view class_name,
- size_t class_size,
- size_t class_align,
- bool class_is_castable,
- std::string_view reflect_file,
- uint32_t reflect_line);
+Result<SuccessType> CheckAllFieldsReflected(VectorRef<ReflectedFieldInfo> fields,
+ std::string_view class_name,
+ size_t class_size,
+ size_t class_align,
+ bool class_is_castable);
/// @returns Success if the TINT_REFLECT() reflected fields of @tparam CLASS match the declaration
/// order, do not have any gaps, and fully account for the entire size of the class.
template <typename CLASS>
-diag::Result<SuccessType> CheckAllFieldsReflected() {
+Result<SuccessType> CheckAllFieldsReflected() {
static_assert(!std::has_virtual_destructor_v<CLASS> || std::is_base_of_v<CastableBase, CLASS>,
"TINT_ASSERT_ALL_FIELDS_REFLECTED() cannot be used on virtual classes, except "
"for types using the tint::Castable framework");
@@ -108,8 +106,7 @@
fields.Push({name, sizeof(T), alignof(T), offset});
});
return CheckAllFieldsReflected(fields, R::Name, sizeof(CLASS), alignof(CLASS),
- std::is_base_of_v<CastableBase, CLASS>, R::ReflectFile,
- R::ReflectLine);
+ std::is_base_of_v<CastableBase, CLASS>);
}
} // namespace tint::reflection::detail
@@ -184,8 +181,6 @@
using Class = CLASS; \
using Fields = std::tuple<TINT_FOREACH(TINT_REFLECT_FIELD_TYPE, __VA_ARGS__) void>; \
[[maybe_unused]] static constexpr std::string_view Name = #CLASS; \
- [[maybe_unused]] static constexpr std::string_view ReflectFile = __FILE__; \
- [[maybe_unused]] static constexpr uint32_t ReflectLine = __LINE__; \
template <typename OBJECT, typename CB> \
[[maybe_unused]] static constexpr void ForeachField(OBJECT&& object, CB&& callback) { \
TINT_FOREACH(TINT_REFLECT_CALLBACK_FIELD, __VA_ARGS__) \
diff --git a/src/tint/utils/reflection_test.cc b/src/tint/utils/reflection_test.cc
index 4671efa..f2c45e8 100644
--- a/src/tint/utils/reflection_test.cc
+++ b/src/tint/utils/reflection_test.cc
@@ -137,24 +137,20 @@
auto missing_first = reflection::detail::CheckAllFieldsReflected<MissingFirst>();
ASSERT_NE(missing_first, Success);
- EXPECT_THAT(missing_first.Failure().reason.Str(), testing::HasSubstr("reflection_test.cc"));
- EXPECT_THAT(missing_first.Failure().reason.Str(),
- testing::HasSubstr(R"(error: TINT_REFLECT(MissingFirst, ...) field mismatch at 'b'.
+ EXPECT_THAT(missing_first.Failure().reason,
+ testing::HasSubstr(R"(TINT_REFLECT(MissingFirst, ...) field mismatch at 'b'.
Expected field offset of 0 bytes, but field was at 4 bytes)"));
auto missing_mid = reflection::detail::CheckAllFieldsReflected<MissingMid>();
ASSERT_NE(missing_mid, Success);
- EXPECT_THAT(missing_mid.Failure().reason.Str(), testing::HasSubstr("reflection_test.cc"));
- EXPECT_THAT(missing_mid.Failure().reason.Str(),
- testing::HasSubstr(R"(error: TINT_REFLECT(MissingMid, ...) field mismatch at 'c'.
+ EXPECT_THAT(missing_mid.Failure().reason,
+ testing::HasSubstr(R"(TINT_REFLECT(MissingMid, ...) field mismatch at 'c'.
Expected field offset of 4 bytes, but field was at 8 bytes)"));
auto missing_last = reflection::detail::CheckAllFieldsReflected<MissingLast>();
ASSERT_NE(missing_last, Success);
- EXPECT_THAT(missing_last.Failure().reason.Str(), testing::HasSubstr("reflection_test.cc"));
- EXPECT_THAT(
- missing_last.Failure().reason.Str(),
- testing::HasSubstr(R"(error: TINT_REFLECT(MissingLast, ...) missing fields at end of class
+ EXPECT_THAT(missing_last.Failure().reason,
+ testing::HasSubstr(R"(TINT_REFLECT(MissingLast, ...) missing fields at end of class
Expected class size of 8 bytes, but class is 12 bytes)"));
}