Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(252)

Unified Diff: runtime/lib/typed_data.dart

Issue 13936009: Inline Float32x4 constructors (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: runtime/lib/typed_data.dart
diff --git a/runtime/lib/typed_data.dart b/runtime/lib/typed_data.dart
index ea50332d75d2d1b2570ca3afd4019052b03e803d..9fb8f158eab354ce6acb92a102e1c09d13ba7253 100644
--- a/runtime/lib/typed_data.dart
+++ b/runtime/lib/typed_data.dart
@@ -240,6 +240,9 @@ patch class Float32x4 {
/* patch */ factory Float32x4(double x, double y, double z, double w) {
return new _Float32x4(x, y, z, w);
}
+ /* patch */ factory Float32x4.splat(double v) {
+ return new _Float32x4.splat(v);
+ }
/* patch */ factory Float32x4.zero() {
return new _Float32x4.zero();
}
@@ -2030,6 +2033,7 @@ class _ExternalFloat32x4Array extends _TypedList implements Float32x4List {
class _Float32x4 implements Float32x4 {
factory _Float32x4(double x, double y, double z, double w)
native "Float32x4_fromDoubles";
+ factory _Float32x4.splat(double v) native "Float32x4_splat";
factory _Float32x4.zero() native "Float32x4_zero";
Float32x4 operator +(Float32x4 other) {
return _add(other);

Powered by Google App Engine
This is Rietveld 408576698