diff options
| author | Andrei Homescu <ah@immunant.com> | 2019-03-25 14:28:03 -0700 |
|---|---|---|
| committer | Andrei Homescu <ah@immunant.com> | 2019-06-17 16:04:49 -0700 |
| commit | b9ea653aee231114acbe6d4b3c7b1d692772d060 (patch) | |
| tree | eceeeff8ba9582d6fb956358c1dc06eceadb2a29 /src/librustc | |
| parent | 70456a6cbd67c0547d22997007afaaed0819767e (diff) | |
Expose `VaListImpl` as the Rust equivalent of `__va_list_tag` and implement Clone for it.
Diffstat (limited to 'src/librustc')
| -rw-r--r-- | src/librustc/hir/lowering.rs | 2 | ||||
| -rw-r--r-- | src/librustc/hir/mod.rs | 2 | ||||
| -rw-r--r-- | src/librustc/ty/layout.rs | 4 |
3 files changed, 4 insertions, 4 deletions
diff --git a/src/librustc/hir/lowering.rs b/src/librustc/hir/lowering.rs index 5a548ce8d9f..ae8fdaea285 100644 --- a/src/librustc/hir/lowering.rs +++ b/src/librustc/hir/lowering.rs @@ -1674,7 +1674,7 @@ impl<'a> LoweringContext<'a> { } TyKind::Mac(_) => bug!("`TyMac` should have been expanded by now."), TyKind::CVarArgs => { - // Create the implicit lifetime of the "spoofed" `VaList`. + // Create the implicit lifetime of the "spoofed" `VaListImpl`. let span = self.sess.source_map().next_point(t.span.shrink_to_lo()); let lt = self.new_implicit_lifetime(span); hir::TyKind::CVarArgs(lt) diff --git a/src/librustc/hir/mod.rs b/src/librustc/hir/mod.rs index 6ace4c4174b..49b6fd67cb7 100644 --- a/src/librustc/hir/mod.rs +++ b/src/librustc/hir/mod.rs @@ -1930,7 +1930,7 @@ pub enum TyKind { Infer, /// Placeholder for a type that has failed to be defined. Err, - /// Placeholder for C-variadic arguments. We "spoof" the `VaList` created + /// Placeholder for C-variadic arguments. We "spoof" the `VaListImpl` created /// from the variadic arguments. This type is only valid up to typeck. CVarArgs(Lifetime), } diff --git a/src/librustc/ty/layout.rs b/src/librustc/ty/layout.rs index 6cee2709b63..9ce1d2eec5d 100644 --- a/src/librustc/ty/layout.rs +++ b/src/librustc/ty/layout.rs @@ -2711,7 +2711,7 @@ where } // If this is a C-variadic function, this is not the return value, - // and there is one or more fixed arguments; ensure that the `VaList` + // and there is one or more fixed arguments; ensure that the `VaListImpl` // is ignored as an argument. if sig.c_variadic { match (last_arg_idx, arg_idx) { @@ -2722,7 +2722,7 @@ where }; match ty.sty { ty::Adt(def, _) if def.did == va_list_did => { - // This is the "spoofed" `VaList`. Set the arguments mode + // This is the "spoofed" `VaListImpl`. Set the arguments mode // so that it will be ignored. arg.mode = PassMode::Ignore(IgnoreMode::CVarArgs); } |
