Gitweb links:

...log 
http://git.netsurf-browser.org/libdom.git/shortlog/e2b00b3f3cb8bd29607cd08265312d2bb79b2d9d
...commit 
http://git.netsurf-browser.org/libdom.git/commit/e2b00b3f3cb8bd29607cd08265312d2bb79b2d9d
...tree 
http://git.netsurf-browser.org/libdom.git/tree/e2b00b3f3cb8bd29607cd08265312d2bb79b2d9d

The branch, master has been updated
       via  e2b00b3f3cb8bd29607cd08265312d2bb79b2d9d (commit)
      from  b39698ced94eac2fb4d874ae836484b8ab785883 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commitdiff 
http://git.netsurf-browser.org/libdom.git/commit/?id=e2b00b3f3cb8bd29607cd08265312d2bb79b2d9d
commit e2b00b3f3cb8bd29607cd08265312d2bb79b2d9d
Author: John-Mark Bell <[email protected]>
Commit: John-Mark Bell <[email protected]>

    String: remove innards from public header.
    
    A dom_string is the first member of the underlying
    dom_string_internal and thus their addresses are equivalent. We
    shouldn't be exposing the internal alignment requirements through
    the public header at all, so remove the bogus _ALIGNED and cast
    through void internally to tell the compiler that we know what
    we're doing.

diff --git a/include/dom/core/string.h b/include/dom/core/string.h
index f2a6122..4c2da97 100644
--- a/include/dom/core/string.h
+++ b/include/dom/core/string.h
@@ -18,7 +18,7 @@
 typedef struct dom_string dom_string;
 struct dom_string {
        uint32_t refcnt;
-} _ALIGNED;
+};
 
 
 /* Claim a reference on a DOM string */
diff --git a/src/core/string.c b/src/core/string.c
index 1f0fdd5..f140a3a 100644
--- a/src/core/string.c
+++ b/src/core/string.c
@@ -56,7 +56,7 @@ static const dom_string_internal empty_string = {
 
 void dom_string_destroy(dom_string *str)
 {
-       dom_string_internal *istr = (dom_string_internal *)str;
+       dom_string_internal *istr = (void *) str;
        if (str != NULL) {
                assert(istr->base.refcnt == 0);
                switch (istr->type) {
@@ -175,7 +175,7 @@ dom_exception dom_string_create_interned(const uint8_t 
*ptr, size_t len,
 dom_exception dom_string_intern(dom_string *str, 
                struct lwc_string_s **lwcstr)
 {
-       dom_string_internal *istr = (dom_string_internal *) str;
+       dom_string_internal *istr = (void *) str;
        /* If this string is already interned, do nothing */
        if (istr->type != DOM_STRING_INTERNED) {
                lwc_string *ret;
@@ -209,8 +209,8 @@ dom_exception dom_string_intern(dom_string *str,
 bool dom_string_isequal(const dom_string *s1, const dom_string *s2)
 {
        size_t len;
-       const dom_string_internal *is1 = (dom_string_internal *) s1;
-       const dom_string_internal *is2 = (dom_string_internal *) s2;
+       const dom_string_internal *is1 = (void *) s1;
+       const dom_string_internal *is2 = (void *) s2;
 
        if (s1 == NULL)
                is1 = &empty_string;
@@ -258,8 +258,8 @@ bool dom_string_caseless_isequal(const dom_string *s1, 
const dom_string *s2)
        const uint8_t *d1 = NULL;
        const uint8_t *d2 = NULL;
        size_t len;
-       const dom_string_internal *is1 = (dom_string_internal *) s1;
-       const dom_string_internal *is2 = (dom_string_internal *) s2;
+       const dom_string_internal *is1 = (void *) s1;
+       const dom_string_internal *is2 = (void *) s2;
 
        if (s1 == NULL)
                is1 = &empty_string;
@@ -311,7 +311,7 @@ bool dom_string_caseless_isequal(const dom_string *s1, 
const dom_string *s2)
 bool dom_string_lwc_isequal(const dom_string *s1, lwc_string *s2)
 {
        size_t len;
-       dom_string_internal *is1 = (dom_string_internal *) s1;
+       dom_string_internal *is1 = (void *) s1;
 
        if (s1 == NULL || s2 == NULL)
                return false;
@@ -348,7 +348,7 @@ bool dom_string_caseless_lwc_isequal(const dom_string *s1, 
lwc_string *s2)
        size_t len;
        const uint8_t *d1 = NULL;
        const uint8_t *d2 = NULL;
-       dom_string_internal *is1 = (dom_string_internal *) s1;
+       dom_string_internal *is1 = (void *) s1;
 
        if (s1 == NULL || s2 == NULL)
                return false;
@@ -897,7 +897,7 @@ dom_exception _dom_exception_from_lwc_error(lwc_error err)
  */
 const char *dom_string_data(const dom_string *str)
 {
-       dom_string_internal *istr = (dom_string_internal *) str;
+       dom_string_internal *istr = (void *) str;
        if (istr->type == DOM_STRING_CDATA) {
                return (const char *) istr->data.cdata.ptr;
        } else {
@@ -911,7 +911,7 @@ const char *dom_string_data(const dom_string *str)
  */
 size_t dom_string_byte_length(const dom_string *str)
 {
-       dom_string_internal *istr = (dom_string_internal *) str;
+       dom_string_internal *istr = (void *) str;
        if (istr->type == DOM_STRING_CDATA) {
                return istr->data.cdata.len;
        } else {
@@ -954,7 +954,7 @@ dom_string_toupper(dom_string *source, bool ascii_only, 
dom_string **upper)
                index++;
        }
        
-       if (((dom_string_internal*)source)->type == DOM_STRING_CDATA) {
+       if (((dom_string_internal *) ((void *) source))->type == 
DOM_STRING_CDATA) {
                exc = dom_string_create(copy_s, nbytes, upper);
        } else {
                exc = dom_string_create_interned(copy_s, nbytes, upper);
@@ -978,7 +978,7 @@ dom_string_toupper(dom_string *source, bool ascii_only, 
dom_string **upper)
 dom_exception
 dom_string_tolower(dom_string *source, bool ascii_only, dom_string **lower)
 {
-       dom_string_internal *isource = (dom_string_internal *)source;
+       dom_string_internal *isource = (void *) source;
        dom_exception exc = DOM_NO_ERR;
 
        if (ascii_only == false)
@@ -1106,7 +1106,7 @@ dom_exception dom_string_whitespace_op(dom_string *s,
        len = temp_pos - temp;
 
        /* Make new string */
-       if (((dom_string_internal *) s)->type == DOM_STRING_CDATA) {
+       if (((dom_string_internal *) ((void *) s))->type == DOM_STRING_CDATA) {
                exc = dom_string_create(temp, len, ret);
        } else {
                exc = dom_string_create_interned(temp, len, ret);


-----------------------------------------------------------------------

Summary of changes:
 include/dom/core/string.h |    2 +-
 src/core/string.c         |   26 +++++++++++++-------------
 2 files changed, 14 insertions(+), 14 deletions(-)

diff --git a/include/dom/core/string.h b/include/dom/core/string.h
index f2a6122..4c2da97 100644
--- a/include/dom/core/string.h
+++ b/include/dom/core/string.h
@@ -18,7 +18,7 @@
 typedef struct dom_string dom_string;
 struct dom_string {
        uint32_t refcnt;
-} _ALIGNED;
+};
 
 
 /* Claim a reference on a DOM string */
diff --git a/src/core/string.c b/src/core/string.c
index 1f0fdd5..f140a3a 100644
--- a/src/core/string.c
+++ b/src/core/string.c
@@ -56,7 +56,7 @@ static const dom_string_internal empty_string = {
 
 void dom_string_destroy(dom_string *str)
 {
-       dom_string_internal *istr = (dom_string_internal *)str;
+       dom_string_internal *istr = (void *) str;
        if (str != NULL) {
                assert(istr->base.refcnt == 0);
                switch (istr->type) {
@@ -175,7 +175,7 @@ dom_exception dom_string_create_interned(const uint8_t 
*ptr, size_t len,
 dom_exception dom_string_intern(dom_string *str, 
                struct lwc_string_s **lwcstr)
 {
-       dom_string_internal *istr = (dom_string_internal *) str;
+       dom_string_internal *istr = (void *) str;
        /* If this string is already interned, do nothing */
        if (istr->type != DOM_STRING_INTERNED) {
                lwc_string *ret;
@@ -209,8 +209,8 @@ dom_exception dom_string_intern(dom_string *str,
 bool dom_string_isequal(const dom_string *s1, const dom_string *s2)
 {
        size_t len;
-       const dom_string_internal *is1 = (dom_string_internal *) s1;
-       const dom_string_internal *is2 = (dom_string_internal *) s2;
+       const dom_string_internal *is1 = (void *) s1;
+       const dom_string_internal *is2 = (void *) s2;
 
        if (s1 == NULL)
                is1 = &empty_string;
@@ -258,8 +258,8 @@ bool dom_string_caseless_isequal(const dom_string *s1, 
const dom_string *s2)
        const uint8_t *d1 = NULL;
        const uint8_t *d2 = NULL;
        size_t len;
-       const dom_string_internal *is1 = (dom_string_internal *) s1;
-       const dom_string_internal *is2 = (dom_string_internal *) s2;
+       const dom_string_internal *is1 = (void *) s1;
+       const dom_string_internal *is2 = (void *) s2;
 
        if (s1 == NULL)
                is1 = &empty_string;
@@ -311,7 +311,7 @@ bool dom_string_caseless_isequal(const dom_string *s1, 
const dom_string *s2)
 bool dom_string_lwc_isequal(const dom_string *s1, lwc_string *s2)
 {
        size_t len;
-       dom_string_internal *is1 = (dom_string_internal *) s1;
+       dom_string_internal *is1 = (void *) s1;
 
        if (s1 == NULL || s2 == NULL)
                return false;
@@ -348,7 +348,7 @@ bool dom_string_caseless_lwc_isequal(const dom_string *s1, 
lwc_string *s2)
        size_t len;
        const uint8_t *d1 = NULL;
        const uint8_t *d2 = NULL;
-       dom_string_internal *is1 = (dom_string_internal *) s1;
+       dom_string_internal *is1 = (void *) s1;
 
        if (s1 == NULL || s2 == NULL)
                return false;
@@ -897,7 +897,7 @@ dom_exception _dom_exception_from_lwc_error(lwc_error err)
  */
 const char *dom_string_data(const dom_string *str)
 {
-       dom_string_internal *istr = (dom_string_internal *) str;
+       dom_string_internal *istr = (void *) str;
        if (istr->type == DOM_STRING_CDATA) {
                return (const char *) istr->data.cdata.ptr;
        } else {
@@ -911,7 +911,7 @@ const char *dom_string_data(const dom_string *str)
  */
 size_t dom_string_byte_length(const dom_string *str)
 {
-       dom_string_internal *istr = (dom_string_internal *) str;
+       dom_string_internal *istr = (void *) str;
        if (istr->type == DOM_STRING_CDATA) {
                return istr->data.cdata.len;
        } else {
@@ -954,7 +954,7 @@ dom_string_toupper(dom_string *source, bool ascii_only, 
dom_string **upper)
                index++;
        }
        
-       if (((dom_string_internal*)source)->type == DOM_STRING_CDATA) {
+       if (((dom_string_internal *) ((void *) source))->type == 
DOM_STRING_CDATA) {
                exc = dom_string_create(copy_s, nbytes, upper);
        } else {
                exc = dom_string_create_interned(copy_s, nbytes, upper);
@@ -978,7 +978,7 @@ dom_string_toupper(dom_string *source, bool ascii_only, 
dom_string **upper)
 dom_exception
 dom_string_tolower(dom_string *source, bool ascii_only, dom_string **lower)
 {
-       dom_string_internal *isource = (dom_string_internal *)source;
+       dom_string_internal *isource = (void *) source;
        dom_exception exc = DOM_NO_ERR;
 
        if (ascii_only == false)
@@ -1106,7 +1106,7 @@ dom_exception dom_string_whitespace_op(dom_string *s,
        len = temp_pos - temp;
 
        /* Make new string */
-       if (((dom_string_internal *) s)->type == DOM_STRING_CDATA) {
+       if (((dom_string_internal *) ((void *) s))->type == DOM_STRING_CDATA) {
                exc = dom_string_create(temp, len, ret);
        } else {
                exc = dom_string_create_interned(temp, len, ret);


-- 
Document Object Model library

_______________________________________________
netsurf-commits mailing list
[email protected]
http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/netsurf-commits-netsurf-browser.org

Reply via email to