Diff
Not logged in

Differences From Artifact [a17bc4b9d7]:

To Artifact [03d25bc29b]:


779
780
781
782
783
784
785

786
787
788
789
790
791
792
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793







+







    size_t size, allocsize;

    allocsize = size = strlen(string) + 1;
    if (size < sizeof(hPtr->key)) {
	allocsize = sizeof(hPtr->key);
    }
    hPtr = Tcl_Alloc(offsetof(Tcl_HashEntry, key) + allocsize);
    memset(hPtr, 0, sizeof(Tcl_HashEntry) + allocsize - sizeof(hPtr->key));
    memcpy(hPtr->key.string, string, size);
    Tcl_SetHashValue(hPtr, NULL);
    return hPtr;
}

/*
 *----------------------------------------------------------------------