keep templates in order of opcode

This commit is contained in:
sidorares 2011-07-20 12:34:05 +10:00
parent c9e6ccd264
commit 9f98268cf5

View file

@ -164,24 +164,6 @@ module.exports = {
[ 'CxSL', [10, 2] ]
],
// opcode 55
CreateGC: [
function(cid, drawable, values) {
var format = 'CxSLLL';
var packetLength = 4 + (values ? Object.keys(values).length : 0);
var args = [55, packetLength, cid, drawable];
var vals = packValueMask('CreateGC', values);
args.push(vals[0]); // values bitmask
var valArr = vals[1];
for (v in valArr)
{
format += 'L'; // TODO: we know format string length in advance and += inefficient for string
args.push(valArr[v]);
}
return [format, args];
}
],
// opcode 16
InternAtom: [
function (returnOnlyIfExist, value)
@ -205,6 +187,24 @@ module.exports = {
}
],
// opcode 55
CreateGC: [
function(cid, drawable, values) {
var format = 'CxSLLL';
var packetLength = 4 + (values ? Object.keys(values).length : 0);
var args = [55, packetLength, cid, drawable];
var vals = packValueMask('CreateGC', values);
args.push(vals[0]); // values bitmask
var valArr = vals[1];
for (v in valArr)
{
format += 'L'; // TODO: we know format string length in advance and += inefficient for string
args.push(valArr[v]);
}
return [format, args];
}
],
PolyPoint: [
function(coordMode, drawable, gc, points)
{