Author: avg
Date: Tue Aug  8 10:36:07 2017
New Revision: 322220
URL: https://svnweb.freebsd.org/changeset/base/322220

Log:
  MFV r322219: 8416 abd.h is not C++ friendly
  
  FreeBSD note: this is a record-only commit, we had to apply the change
  in r320156.
  
  illumos/illumos-gate@5e2a074725cb7c16ea1c6554da11ab4d6b4e7aee
  
https://github.com/illumos/illumos-gate/commit/5e2a074725cb7c16ea1c6554da11ab4d6b4e7aee
  
  https://www.illumos.org/issues/8416
    A C++ compiler fails to compile abd_is_linear(), which is an inline function
    defined in abd.h, with the following error:
         error: cannot initialize return object of type 'boolean_t' with an
         rvalue of type 'bool'
    That happens because a bool can not be converted to an enum in C++.
    That's a problem because abd.h can be visible through other header files 
that a
    C++ program that works with ZFS can include.
  
  Reviewed by: Igor Kozhukhov <i...@dilos.org>
  Reviewed by: Dan Kimmel <dan.kim...@delphix.com>
  Reviewed by: Alek Pinchuk <pinchuk.a...@gmail.com>
  Approved by: Robert Mustacchi <r...@joyent.com>
  Author: Andriy Gapon <a...@freebsd.org>

Modified:
Directory Properties:
  head/sys/cddl/contrib/opensolaris/   (props changed)
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to